第十三周專案(3) Dijkstra演算法的驗證

2021-07-25 05:47:21 字數 1218 閱讀 6825

/*     

* 檔名稱:wu.cpp     

* 作    者:武昊     

* 完成日期:2023年12月8日     

* 版 本 號:v1.0      

*問題描述:驗證dijkstra演算法

*輸入描述:無     

*程式輸出:測試資料     */

程式中graph.h是圖儲存結構的「

演算法庫」中的標頭檔案

//前向遞迴查詢路徑上的頂點

void

dispath(

intdist,

intpath,

ints,

intn,

intv)  

else

printf(

"從%d到%d不存在路徑\n"

,v,i);  

}  void

dijkstra(mgraph g,

intv)  

s[v]=1;  

path[v]=0;              //源點編號v放入s中

for(i=0; i//迴圈直到所有頂點的最短路徑都求出

s[u]=1;                     //頂點u加入s中

for(j=0; j//修改不在s中的頂點的距離

if(s[j]==0)  

if(g.edges[u][j]

}  dispath(dist,path,s,g.n,v);     //輸出最短路徑

第十三周專案3 Dijkstra演算法驗證

問題及 煙台大學計控學院 作 者 房斐 完成日期 2016年11月24日 問題描述 dijkstra演算法的驗證,從乙個頂點到其他定點的最短路徑。define maxv 100 最大頂點個數 define inf 32767 inf表示 typedef int infotype 以下定義鄰接矩陣型別...

第十三周專案3 Dijkstra演算法的驗證

問題及描述 dijkstra演算法的驗證 使用圖2作為測試用例 結果輸出 grahp.h ifndef graph h included define graph h included define maxv 100 最大頂點個數 define inf 32767 inf表示 typedef int...

第十三周 專案3Dijkstra演算法的驗證

all right reserved.檔名稱 houzhui.cpp 作 者 商文軻 完成日期 2015年11月30日 版 本 號 v1.9 程式中graph.h是圖儲存結構的 演算法庫 中的標頭檔案 void ppath int path,int i,int v 前向遞迴查詢路徑上的頂點 void...