亚洲免费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不卡一区二区| 国产成人精品999视频| 黄色国产一区二区99| 国产一区二区三区av免费| 日本久久久免费观看视频| 亚洲精品视频在线一区二区| 熟女体下毛荫荫黑森林| 国产爆乳美女娇喘呻吟| 成人特黄a级毛片免费视频| 亚洲av无码专区在线观看成人| 亚洲一本到无码av中文字幕| 一本大道无码av天堂| 少妇厨房愉情理伦片bd在线观看 | 国产专区国产av| 日本高清一区二区不卡视频| 狠狠色丁香婷婷久久综合2021| 中文字幕一区二区三区精品在线| 字幕网中文字幕精品一区| 亚洲av天堂免费在线观看| 欧美黑人又粗又大xxxx| 情侣黄网站免费看| 中文字幕人妻中文av不卡专区| 亚洲国产AⅤ精品一区二区不卡| 亚洲一级天堂作爱av| 一区二区人妻乳中文字幕| 日韩一区二区av极品| 亚洲欧洲国产成人综合在线| 内射少妇36p九色| 无码一区二区三区人| 在线看亚洲一区二区三区| 精品久久久少妇一区二区| 少妇无码太爽了在线播放| 高清破外女出血av毛片| 欧美日本免费一区二| 久久91精品国产91久久麻豆| 亚洲av专区一区二区| 亚洲处破女av日韩精品中出| 免费国产在线精品一区| 人人妻人人澡人人爽欧美二区| 国产午夜亚洲精品理论片不卡 | 色综合久久五十路人妻|