趣學演算法 一場說走就走的旅行 (最短路)

2022-08-24 19:24:12 字數 759 閱讀 9044

有一天,孩子回來對我說:「媽媽,聽說馬爾地夫很不錯,放假了我想去玩。」馬爾地夫?我也想去!沒有人不嚮往一場說走就走的旅行!「其實我想去的地方很多,呼倫貝爾大草原、玉龍雪山、布達拉宮、艾菲爾鐵塔……」小孩子還說著他感興趣的地方。於是我們拿出地圖,標出想去的地點,然後計算最短路線,估算大約所需的時間,有了這張秘製地圖,一場說走就走的旅行不是夢!

給定有向帶權圖g=(v,e),其中每條邊的權是非負實數。此外,給定v中的乙個頂點,稱為源點。現在要計算從源點到所有其他各頂點的最短路徑長度,這裡路徑長度指路上各邊的權之和。

第一行是乙個整型數m(m<100)表示共有m組測試資料。

每組測試資料的第一行是兩個整數n,c(1dijkstra演算法,注意是有向圖,而且兩個地方的路不止一條。

#include#include#define n 1020

int e[n][n],dis[n],book[n];

int main()

scanf("%d", &s);

memset(book, 0, sizeof(book));

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

dis[i] = e[s][i];

for(i=1; idis[u]+e[u][v])

dis[v] = dis[u]+e[u][v];

} } for(i=1; i<=n; i++)

printf("\n");

} return 0;

}

一場說走就走的旅行

2015年1月7日下午四點 沒有任何徵兆,沒有任何準備,一句話便開啟了我們的江浙之旅 上有天堂,下有蘇杭 江南一直是我的夢中之地,尤其是杭州 出行第一站便來到了杭州 清早一下火車便直奔西湖 孤山腳下 迎著西湖看著日出 夾雜著初到杭州的興奮 忘卻了寒冷 站在省博三樓 從窗戶眺望西湖 連日來的忙碌 隱藏...

一場說走就走的旅行 最短路徑

dijkstra演算法 是解決單源最短路徑問題的貪心演算法,它先求出長度最短路徑的一條路徑,再參照該最短路勁求出長度次短的一條路徑直到求出從源點 到其他各個頂點的最短路徑。dijkstra演算法得基本思想是首先假定源點為u,頂點集合v被劃分為兩部分 集合s和v s。初始時s中僅含有源點u,其中s中的...

來一場說走就走的wifi旅行

又到了一年畢業季了,也迎來了旅遊的旺季。九寨溝 廈門 麗江哪乙個是你嚮往的,哪乙個是你說走就走的地方呢!當然說走就走的旅行肯定少不了wifi。旅行肯定不是一天倆天就行的,最少也得乙個星期。所以該準備的物品都得準備好,衣服 藥品 防曬霜等都是可以解決的。但是旅途中沒有wifi怎麼辦!乙個多星期沒有 w...