91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

數據結構課程設計:求兩個城市之間的最短路徑問題<br>用c語言編寫<br>大家盡管用啊<br>不必客氣

資源截圖

代碼片段和文件信息

#include
#include
#define?mvnum?100??//最大頂點數
#define?maxint?10000
enum?boolean{FALSETURE};
int?D1[mvnum];
int?D2[mvnum]P2[mvnum];?
int?D[mvnum][mvnum]P[mvnum][mvnum];

typedef?struct{
char?vexs[mvnum];
int?arcs[mvnum][mvnum];
}MGraph;//定義圖的存儲結構

void?CreateMGraph(MGraph?*?Gint?nint?e)
{//采用鄰接矩陣法構造有向圖G,n、e表示圖的當前頂點數和邊數
int?ijkw;
for(i=1;i<=n;i++)//輸入頂點信息
G->vexs[i]=(char)i;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
G->arcs[i][j]=maxint;//初始化鄰接矩陣
????printf(“請輸入與各邊相關的頂點及邊的權值:\n“);
for(k=1;k<=e;k++)???//讀入e條邊,建立鄰接矩陣
{
scanf(“%d%d%d“&i&j&w);
G->arcs[i][j]=w;
}
printf(“有向圖的存儲結構建立完畢!\n“);
printf(“\n“);
}//CreateMGraph

void?Dijkstra(MGraph?*Gint?v1int?n)
{??//用Dijkstra算法求有向圖G的v1頂點到其他頂點v的最短路徑P[v]及其權D[v]
//設G是有向的鄰接矩

評論

共有 條評論