第十二周專案三

2021-08-13 12:18:27 字數 1038 閱讀 9662

煙台大學計算機學院 

問題描述: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;  

}  

執行結果:

第十二周專案三 Fibnacci函式

all right reserved 檔名 text.cpp 作者 劉佳琦 完成日期2014年11月13日 版本號v1.0 問題描述 編制遞迴函式fib int n 返回第n個fibnacci數,以此輸出fibnacci序列的第20個數。輸入描述 無 程式輸出 fibnacci序列的第20個數 in...

第十二周專案 1

分別定義teacher 教師 類和cadre 幹部 類,採用多重繼承方式由這兩個類派生出新類teacher cadre 教師兼幹部 要求 1 在兩個基類中都包含姓名 年齡 性別 位址 等資料成員。2 在teacher類中還包含資料成員title 職稱 在cadre類中還包含資料成員post 職務 在...

第十二周專案1

輸入描述 無 輸出描述 圖的基本運算 標頭檔案 ifndef graph h included define graph h included define maxv 100 最大頂點個數 define inf 32767 inf表示 typedef int infotype 以下定義鄰接矩陣型別 ...