日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法

發布時間:2023/12/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉載自:Angel_Kitty

地址:https://www.cnblogs.com/ECJTUACM-873284962/p/6995648.html

已注明出處,尊重原作者!

?

loyd算法

1.定義概覽

Floyd-Warshall算法(Floyd-Warshall algorithm)是解決任意兩點間的最短路徑的一種算法,可以正確處理有向圖或負權的最短路徑問題,同時也被用于計算有向圖的傳遞閉包。Floyd-Warshall算法的時間復雜度為O(N3),空間復雜度為O(N2)。

?

2.算法描述

1)算法思想原理:

?????Floyd算法是一個經典的動態規劃算法。用通俗的語言來描述的話,首先我們的目標是尋找從點i到點j的最短路徑。從動態規劃的角度看問題,我們需要為這個目標重新做一個詮釋(這個詮釋正是動態規劃最富創造力的精華所在)

????? 從任意節點i到任意節點j的最短路徑不外乎2種可能,1是直接從i到j,2是從i經過若干個節點k到j。所以,我們假設Dis(i,j)為節點u到節點v的最短路徑的距離,對于每一個節點k,我們檢查Dis(i,k) + Dis(k,j) < Dis(i,j)是否成立,如果成立,證明從i到k再到j的路徑比i直接到j的路徑短,我們便設置Dis(i,j) = Dis(i,k) + Dis(k,j),這樣一來,當我們遍歷完所有節點k,Dis(i,j)中記錄的便是i到j的最短路徑的距離。

2).算法描述:

a.從任意一條單邊路徑開始。所有兩點之間的距離是邊的權,如果兩點之間沒有邊相連,則權為無窮大。   

b.對于每一對頂點 u 和 v,看看是否存在一個頂點 w 使得從 u 到 w 再到 v 比己知的路徑更短。如果是更新它。

3).Floyd算法過程矩陣的計算----十字交叉法

方法:兩條線,從左上角開始計算一直到右下角 如下所示

?

給出矩陣,其中矩陣A是鄰接矩陣,而矩陣Path記錄u,v兩點之間最短路徑所必須經過的點

相應計算方法如下:

最后A3即為所求結果。

算法時間復雜度:O(n^3)

typedef struct { char vertex[VertexNum]; //頂點表 int edges[VertexNum][VertexNum]; //鄰接矩陣,可看做邊表 int n,e; //圖中當前的頂點數和邊數 }MGraph; void Floyd(MGraph g) {int A[MAXV][MAXV];int path[MAXV][MAXV];int i,j,k,n=g.n;for(i=0;i<n;i++)for(j=0;j<n;j++){   A[i][j]=g.edges[i][j];path[i][j]=-1;}for(k=0;k<n;k++){ for(i=0;i<n;i++)for(j=0;j<n;j++)if(A[i][j]>(A[i][k]+A[k][j])){A[i][j]=A[i][k]+A[k][j];path[i][j]=k;} } }

?

總結

以上是生活随笔為你收集整理的coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: aa丁香综合激情 | 怡红院院av| 天堂va蜜桃一区 | 男人你懂的网站 | 国产精品.www | 温柔少妇的高潮呻吟 | 男人的天堂a在线 | 91狠狠综合 | 在线观看国产免费视频 | 欧美日韩一区二区三 | 免费黄色成人 | 一级a性色生活片久久无 | 国产午夜精品福利视频 | 日韩精品人妻无码一本 | 又紧又大又爽精品一区二区 | 久草精品在线 | 黄色特级毛片 | 在线h片| av女星全部名单 | 日韩激情视频网站 | 久久精品无码一区二区三区 | 香蕉视频色版 | 97色涩| 牛夜精品久久久久久久99黑人 | 制服丝袜国产在线 | 黑人巨茎大战欧美白妇 | 少妇高潮惨叫久久久久久 | 日韩人妻精品一区二区三区视频 | 狠狠干在线视频 | 免费黄色的网站 | 国产欧美日韩二区 | 精品中文字幕一区二区 | 亚洲hhh | 日韩高清在线播放 | 波多野结衣二区 | 国产一区二区三区免费 | 这里只有精品视频在线 | 天天干人人 | 国产精品美女一区二区 | 永久久久久久 | 大陆明星乱淫(高h)小说 | jizz国产 | 国产欧美在线看 | 99视频久久 | 日韩福利在线视频 | 涩涩视频软件 | 俄罗斯乱妇 | 国产浮力影院 | www日韩av | 在线观看免费av网站 | 欧美日韩一卡 | 在线中文字幕观看 | 成年人爱爱视频 | 人妻洗澡被强公日日澡电影 | 欧美国产一区二区 | 久久一区二区三区四区 | 免费看爱爱视频 | 91 色| 91国偷自产一区二区三区老熟女 | 伊人一区二区三区 | 风流僵尸艳片a级 | 成人av小说 | 被扒开腿一边憋尿一边惩罚 | 国产天堂一区 | 精品99在线观看 | 亚洲自拍偷拍色图 | 成人免费视频网站在线观看 | 久久久久久999 | 苏晴忘穿内裤坐公交车被揉到视频 | china国产乱xxxxx绿帽 | 久久免费少妇高潮99精品 | 妹子色综合 | 国产一在线观看 | 99精品在线视频观看 | 亚洲老妇色熟女老太 | 美女少妇一区二区 | 人妻少妇偷人精品无码 | 国产精品日韩欧美一区二区三区 | 99免费在线观看视频 | 九九热最新视频 | 精品国产乱码久久久久久婷婷 | 少妇人妻偷人精品一区二区 | 美女扒开腿让男人 | 自拍偷拍亚洲天堂 | 国产成人精品一区 | 91免费福利视频 | 在线观看特色大片免费网站 | 第一章豪妇荡乳黄淑珍 | 日韩人妻精品在线 | 欧美xxxx非洲 | 中国极品少妇xxxx做受 | 牛牛电影国产一区二区 | 91资源在线视频 | 伊人色婷婷 | 久久99精品久久久水蜜桃 | 性猛交ⅹxxx富婆视频 | 欧美一区二区三区视频在线 | 成年人网站免费观看 | 国产精品999在线观看 |