第13周專案3 Dijkstra演算法的驗證

2021-07-07 10:51:45 字數 801 閱讀 3951

問題:

/*

* 檔名稱:專案3.cbp

* 作    者:王聰

* 完成日期:2023年11月25日

* 版 本 號:v1.0

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

* 輸入描述:無

* 程式輸出:測試資料

*/

標頭檔案及功能函式詳見【圖演算法庫】

**:

#include "graph.h"

#define maxsize 100

void ppath(int path,int i,int v) //前向遞迴查詢路徑上的頂點

void dispath(int dist,int path,int s,int n,int v)

{ int i;

for (i=0; i測試用圖:

執行結果:

知識點總結:

dijkstra演算法的驗證。

學習心得:

看課本發現並沒有對closes與vest以及path多提,但是發現也發現了他們的共同點,記錄這一過程,相信在實際的現實問題中,會在查詢返回的過程中用到這些函式,雖然複雜度上去了,但本著時間換空間的角度,還是很有必要的。

第13周專案3 Dijkstra演算法的驗證

問題 cpp view plain copy 檔名稱 專案3.cbp 作 者 程德泉 完成日期 2016年11月25日 版 本 號 v1.0 問題描述 dijkstra演算法的驗證。輸入描述 無 程式輸出 測試資料 標頭檔案及功能函式詳見 圖演算法庫 cpp view plain copy incl...

第12周專案3 Dijkstra演算法的驗證

下面演算法驗證以下圖為例 void ppath int path,int i,int v 前向遞迴查詢路徑上的頂點 void dispath int dist,int path,int s,int n,int v else printf 從 d到 d不存在路徑 n v,i void dijkstra...

第13周專案1 (3)

檔名稱 test.cpp 版本 code blocks 問題描述 定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運算子 過載為分數的求倒數運算。輸入描述 程式輸出 include include using namespace std class cfraction void simp...