急求圖的最短路徑問題的程式資料結構類具體要求如下急啊

2021-04-18 18:40:11 字數 1507 閱讀 6087

1樓:吳成鵬

看的眼睛都花了,靜等大能

2樓:匿名使用者

老大這圖紙也至少要幾千塊

資料結構課程設計作業:求任意兩點的最短路徑問題,寫個完整的程式..急求啊...小弟上學期沒學好..解決加分謝

3樓:曉_筱_瀟

就是兩個座標點算距離的嗎?

是的話就簡單了。

資料結構問題:城市最短路徑問題.

4樓:日尼丨禾爾

最短路徑問題

#include

#include

#define max 10000

#define maxlen 40

#define vextype int

#define adjtype int

typedef struct

mgraph;

mgraph create_mgraph()

for(i = 0; i < mg.vexnum; i++) /*鄰接矩陣初始化*/

for(j = 0; j < mg.vexnum; j++)

mg.arcs[i][j] = max;

for(k = 1; k <= mg.arcnum; k++)

printf("輸入此邊權值 : "); /*輸入弧上之權值*/

scanf("%d", &h);

mg.arcs[i - 1][j - 1] = h;}

return mg;

} main()

for(i = 0; i < n; i++)

for(i = 0; i < n; i++) /*s陣列初始化*/

s[i] = 0;

s[v0] = 1;

for(i = 0; i < n; i++) /*按最短路徑遞增演算法計算*/

s[u] = 1; /*u頂點是求得最短路徑的頂點編號*/

for(j = 0; j < n; j++)

if(s[j] == 0 && dist[u] + cost[u][j] < dist[j])/*調整dist*/

/*path記錄了路徑經過的頂點*/

} for(i = 0; i < n; i++) /*列印結果*/

if(s[i] == 1)

printf("%d ", u + 1);

printf(" d = %d\n", dist[i]); /*有路徑*/

} else

printf("%d <- %d d= max\n ", i + 1, v0 + 1);/*無路徑*/

printf("\n\n");}

5樓:

這個問題,首先要定義乙個有向帶權圖,就像這樣typedef

structmgraph;

在你這個問題中,五個城市分別代表圖的五個頂點,由於時間原因,我就先大概這樣給你點一下。給我加懸賞分就行

胳膊骨折的問題急求答案,胳膊骨折的問題急求答案

那你可能是骨折後造成 肘內翻 了 沒看見你本人和拍的x光片不敢下定論哈 好一些的三甲醫院都可以做這種矯正,不過一般情況下,上肢如果不影像功能,可以不進行矯形。汽車撞人,致人骨折,賠償問題,求高手指點 這個主要看責任bai怎麼劃分du了 假如是7 3分 你佔 zhi七 那麼保險公司就報銷dao你修車 ...

c語言小程式問題。求這個程式的詳解

此題願意是求1到5之間每個的階乘,但是由於for迴圈後加了分號,故而不能輸出正確結果 include int main int fac int n 求階乘 當n 1時,計算後 f f n 1 1 1 即得到1的階乘 運算完畢後 f 1 當n 2時,此時f為上次的結果1,計算後 f f n 1 2 2...

求微控制器中圍繞中斷的程式題目?急求

嘻哈海棠 找了幾個定時 計數器的題目,外部中斷應該很簡單。1 利用定時 計數器t0從p1.0輸出週期為1s的方波,讓發光二極體以1hz閃爍,設晶振頻率為12mhz。2 利用定時 計數器t1產生定時時鐘,由p1口控制8個發光二極體,使8個指示燈依次一個一個閃動,閃動頻率為10次 秒 8個燈依次亮一遍為...