第十二周專案(3)

2021-08-13 03:10:49 字數 1013 閱讀 1328

/* 

煙台大學計算機學院 

檔名稱:xiangmu.cpp 

完成日期:2023年11月19日 

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

輸入描述:無

輸出描述:某一頂點到其他各點最短路徑

用到了graph.h

*/#include 

#include 

#include "graph.h"

#define maxsize 100

void

ppath(

intpath,

inti,

intv)  

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

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);     //輸出最短路徑

}  int

main()  

,  ,  

,  ,  

,  ,  

};  

arraytomat(a[0], 7, g);  

dijkstra(g,0);  

return

0;  

}  

第十二周專案(3)

煙台大學計算機學院 檔名稱 xiangmu.cpp 完成日期 2017年11月19日 問題描述 dijkstra演算法的驗證 輸入描述 無 輸出描述 某一頂點到其他各點最短路徑 用到了graph.h include include include graph.h define maxsize 100...

第十二周 專案(3)

問題及描述 煙台大學計算機學院 檔名稱 xia1gmu.cpp 完成日期 2017年11月19日 問題描述 dijkstra演算法的驗證 輸入描述 無 輸出描述 某一頂點到其他各點最短路徑 用到了graph.h include include include graph.h define maxsi...

第十二周 專案(3)

問題及描述 煙台大學計算機學院 檔名稱 ssu.cpp 完成日期 2017年11月19日 問題描述 dijkstra演算法的驗證 輸入描述 無 輸出描述 某一頂點到其他各點最短路徑 用到了graph.h include include include graph.h define maxsize 1...