版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
算法最短路徑弗洛伊德Floyd算法演示文稿當前1頁,總共15頁。2求最短路徑步驟初始時設(shè)置一個n階方陣,令其對角線元素為0,若存在弧<Vi,Vj>,則對應元素為權(quán)值;否則為逐步試著在原直接路徑中增加中間頂點,若加入中間點后路徑變短,則修改之;否則,維持原值所有頂點試探完畢,算法結(jié)束3.Floyd算法思想:逐個頂點試探法當前2頁,總共15頁。
從圖的帶權(quán)鄰接矩陣G.arcs出發(fā),假設(shè)求頂點Vi到Vj的最短路徑。如果從Vi到Vj有弧,則從Vi到Vj存在一條長度為G.arcs[i][j]的路徑,但該路徑是否一定是最短路徑,還需要進行n次試探。
1.第一次,判別(Vi,V0)和(V0,Vj),即判別(Vi,V0,Vj)是否存在,若存在,則比較(Vi,Vj)和(Vi,V0,Vj)的長度,取長度較短的為從Vi到Vj的中間頂點序號不大于0的最短路徑。當前3頁,總共15頁。
2.第二次,再加一個頂點V1,如果(Vi,…,V1)和(V1,…,Vj)分別是當前找到的中間頂點序號不大于0的最短路徑,那么(Vi,…,V1,…,Vj)就有可能是從Vi到Vj的中間頂點序號不大于1的最短路徑。將它和已經(jīng)得到的從Vi到Vj之間頂點序號不大于0的最短路徑相比較,取較短者為從Vi到Vj的中間頂點序號不大于1的最短路徑。
3.第三次,再加一個頂點V2,繼續(xù)進行試探。當前4頁,總共15頁。V2V3V0V1123456890123012301240092350801608888D(-1)=
D(-1)為有向網(wǎng)的鄰接矩陣第一步:以D(-1)為基礎(chǔ),以V0為中間頂點,求從Vi到Vj的最短路徑。該路徑或者為從Vi到Vj的邊,或者為(Vi,V0)+(V0,Vj)。
D(0)[i][j]=min{D(-1)[i][j],D(-1)[i][0]+D(-1)[0][j]}47D(0)=
D(0)[i][j]為從Vi到Vj的中間頂點序號不大于0的最短路徑長度.V0當前5頁,總共15頁。V2V3V0V112345689
以D(0)為基礎(chǔ),以V1為中間頂點,求從Vi,到Vj的最短路徑。該路徑或者為從Vi到Vj的邊,或者為從Vi開始通過V0或V1到達Vj的最短路徑。
D(1)[i][j]=min{D(0)[i][j],D(0)[i][1]+D(0)[1][j]}0123012301240092350801608888A(-1)=47D(0)=1036D(1)=V0V1V0V1當前6頁,總共15頁。V2V3V0V112345689
以D(1)為基礎(chǔ),以V2為中間頂點,求從Vi,到Vj的最短路徑?;蛘邽閺腣i到Vj的邊,或者為從Vi開始通過V0,V1,V2到達Vj的最短路徑。
D(2)[i][j]=min{D(1)[i][j],D(1)[i][2]+D(1)[2][j]}0123012301240092350801608888A(-1)=47A(0)=1036D(1)=D(2)=12
910V0V1V2當前7頁,總共15頁。0123012301240092350801608888A(-1)=47A(0)=1036A(1)=D(2)=12
910D(3)=V2V3V0V112345689
以D(2)為基礎(chǔ),以V3為中間頂點,求從Vi,到Vj的最短路徑?;蛘邽閺腣i到Vj的邊,或者為從Vi開始通過V0,V1,V2,V3到達Vj的最短路徑。
D(3)[i][j]=min{D(2)[i][j],D(2)[i][3]+D(2)[3][j]}
9
11
8V3V2V0V1
D(3)[i][j]即為從Vi到Vj的最短路徑長度.當前8頁,總共15頁。9ACB264311041160230初始:路徑:ABACBABCCA046602370加入B:路徑:ABABCBABCCACAB0411602370加入A:路徑:ABACBABCCACAB046502370加入C:路徑:ABABCBCABCCACAB例題:當前9頁,總共15頁。10例ACB264311初始:041160230length=011202300path=加入A:0411602370length=011202310path=加入B:046602370length=012202310path=加入C:046502370length=012302310path=當前10頁,總共15頁。114.論點:A(-1)[i][j]是從頂點vi到vj,中間頂點是
v1的最短路徑的長度,A(k)[i][j]是從頂點vi到vj,
中間頂點的序號不大于k的最短路徑的長度,A(n-1)[i][j]是從頂點vi到vj的最短路徑長度。證明:歸納證明,始歸納于s(上角標);(1)歸納基礎(chǔ):當s=-1時,A(-1)[i][j]=Edge[i][j],vi到vj,不經(jīng)過任何頂點的邊,是最短路徑。(2)歸納假設(shè):當s<k時,A(s)[i][j]是從頂點vi到vj,中間頂點的序號不大于s的最短路徑的長度;(3)當s=k時,當前11頁,總共15頁。12
ijkA(k-1)[i][k]A(k-1)[k][j]A(k-1)[i][j]因為:A(k)[i][j]=min{A(k-1)[i][j],
A(k-1)[i][k]+A(k-1)[k][j]}由歸納假設(shè)知:A(k-1)[i][j]:是i到j(luò)的最短路徑(標號不高于k-1);A(k-1)[i][k]:是i到k的最短路徑(標號不高于k-1);A(k-1)[k][j]:是k到j(luò)的最短路徑(標號不高于k-1);所以:A(k)[i][j]是i到j(luò)的最短路徑(標號不高于k)。當前12頁,總共15頁。13圖用鄰接矩陣存儲edge[][]存放最短路徑長度path[i][j]是從Vi到Vj的最短路徑上Vj前一頂點序號5.算法實現(xiàn)voidfloyd(){
for(inti=0;i<n;i++)//矩陣dist與path初始化for(int
j=0;j<n;j++){//置A(-1)dist[i][j]=Edge[i][j];
path[i][j]=-1;}//初始不經(jīng)過任何頂點for(intk=0;k<n;k++)//產(chǎn)生dist(k)及path(k)for(i=0;i<n;i++) for(j=0;j<n;j++)if(dist[i][k]+dist[k][j]<dist
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑龍江2025年黑龍江省科學院智能制造研究所招聘博士科研人員筆試歷年參考題庫附帶答案詳解
- 職業(yè)健康與員工職業(yè)發(fā)展:醫(yī)療組織健康績效
- 菏澤2025年山東菏澤巨野縣中醫(yī)醫(yī)院招聘急需專業(yè)技術(shù)人員26人筆試歷年參考題庫附帶答案詳解
- 秦皇島2025年河北秦皇島市體育局招聘事業(yè)單位工作人員2人筆試歷年參考題庫附帶答案詳解
- 湛江廣東湛江市坡頭區(qū)財政局招聘三類編外人員筆試歷年參考題庫附帶答案詳解
- 海南2025年海南省第二衛(wèi)生學校招聘20人筆試歷年參考題庫附帶答案詳解
- 杭州浙江杭州市東潤外國語學校編外人員招聘4人筆試歷年參考題庫附帶答案詳解
- 成都2025年四川成都青羊區(qū)招聘社區(qū)工作者和黨建服務專員117人筆試歷年參考題庫附帶答案詳解
- 廣州廣東廣州市越秀區(qū)東山街招聘輔助人員筆試歷年參考題庫附帶答案詳解
- 天津2025年天津市市場監(jiān)督管理委員會所屬事業(yè)單位招聘13人筆試歷年參考題庫附帶答案詳解
- DB63∕T 2270-2024 公路建設(shè)項目智慧工地技術(shù)指南
- GA/T 2187-2024法庭科學整體分離痕跡檢驗規(guī)范
- 施工現(xiàn)場臨時用電:配電箱一級二級三級定義及管理規(guī)范
- 汽車電子控制技術(shù)課件
- 2024年度高速公路機電設(shè)備維護合同:某機電公司負責某段高速公路的機電設(shè)備維護2篇
- 《城鎮(zhèn)液化石油氣加臭技術(shù)規(guī)程》
- 2024-2025學年上學期南京初中語文九年級期末試卷
- 新高考數(shù)學之圓錐曲線綜合講義第26講外接圓問題(原卷版+解析)
- 中藥湯劑煎煮技術(shù)規(guī)范-公示稿
- 新版出口報關(guān)單模板
- 14K118 空調(diào)通風管道的加固
評論
0/150
提交評論