亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Floyd算法的矩陣形式

        2015-01-01 00:00:00姚香娟
        學園 2015年3期

        【摘 要】Floyd算法可以求出網絡中任意兩點間的最短距離,但是,許多學生都感到Floyd算法很難掌握。究其原因,是Floyd算法的計算公式形式復雜,不容易理解和記憶。筆者給出Floyd算法的矩陣形式,并通過實例進行說明。

        【關鍵詞】Floyd算法 矩陣 網路 最短路徑

        【中圖分類號】G642 【文獻標識碼】A 【文章編號】1674-4810(2015)03-0070-02

        最短路問題是最重要的優(yōu)化問題之一,不僅可以用于解決路徑優(yōu)化問題,如設備更新、管道鋪設、電路設計、選址等,還是解決很多優(yōu)化問題的有力工具。

        所謂最短路問題,就是求出網絡中任意兩點之間權重最小的路徑。這類問題可以通過反復使用Dijkstra算法進行求解,但比較煩瑣。Floyd算法可以直接求出網絡中任意兩點間的最短距離。但是,該算法需要多次使用迭代公式進行計算,學生不容易掌握。鑒于此,本文給出Floyd算法的矩陣形式,并通過一個簡單的例子進行說明,從而使學生對該算法有更加深入的理解。

        一 Floyd算法簡介

        最后,我們得到D(n)=( )n×n,元素 即為點vi到點vj的最短距離。

        從上述步驟可看出,算法需要迭代n次,每次需要利用迭代公式計算n2個元素的值,并且迭代公式的形式不容易記憶。鑒于此,下面給出Floyd算法的矩陣形式。

        二 Floyd算法的矩陣形式

        1.基本概念

        2.矩陣形式的Floyd算法

        矩陣形式的Floyd算法的主要步驟如下:

        步驟1:輸入權矩陣D(0)=D,k=1;

        步驟2:設ck是矩陣D(k-1)的第k列,rk是矩陣D(k-1)的第k行,令:D(k)=D(k-1) (ck rk);

        步驟3:若k

        三 實例

        通過右圖給出的例子,

        具體說明如何應用矩陣形

        式的Floyd算法求出網絡

        中任意兩點之間的距離。

        首先,得到網絡G的

        鄰接矩陣D如下:

        步驟1:輸入權矩陣D(0)=D,k=1;

        步驟2:令c1=(0,7,5,6,∞,∞,∞,∞)T,r1=(0,7,5,2,∞,∞,∞,∞),得到:

        〔責任編輯:龐遠燕〕

        在线观看中文字幕一区二区三区| 伊人中文字幕亚洲精品乱码| 国产精品亚洲av无人区一区香蕉 | 中文字幕乱码人妻在线| 在线观看国产视频你懂得| 亚洲乱码一区av春药高潮| 天天躁日日躁狠狠躁av| 四虎成人精品无码永久在线| 日韩人妻无码精品二专区| 一区=区三区国产视频| 国产av激情舒服刺激| 亚洲av无码精品色午夜在线观看| 国产成人精品日本亚洲18 | 野狼第一精品社区| 亚洲亚洲网站三级片在线| 国产丝袜在线福利观看| 色翁荡息又大又硬又粗视频| 国产免费内射又粗又爽密桃视频| 八区精品色欲人妻综合网| 青青草视频在线视频播放| 亚洲激情综合中文字幕| 国产在线观看无码免费视频| 久久国产精品国产精品日韩区| 国产日韩三级| 日本高级黄色一区二区三区| 啦啦啦中文在线观看日本| 亚洲精品国产av成拍色拍| 国产成年无码久久久免费| av免费观看在线网站| 91麻豆精品国产91久久麻豆| 国产高潮视频在线观看| 亚洲综合色秘密影院秘密影院| 素人激情福利视频| 国产一级黄色录像大片| 久久久久久曰本av免费免费| 成人毛片18女人毛片免费| 国产一区二区三区特区| 亚洲av永久无码天堂网| 在线播放国产一区二区三区| 国产成+人+综合+亚洲专| 久久一区av蜜桃人妻|