第十三周專案二 Kruskal演算法的驗證

2021-07-24 19:07:24 字數 624 閱讀 5735

問題及**:

/*    

*煙台大學計算機與控制工程學院

*作 者:孫麗瑋

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

*問題描述:驗證克魯斯卡爾演算法

*/

1、graph.h的**(見圖基本演算法庫)

2、graph.cpp的**(見圖基本演算法庫)

3、main.cpp的**

#include #include #include "graph.h"

#define maxsize 100

typedef struct

edge;

void insertsort(edge e,int n) //對e[0..n-1]按遞增有序進行直接插入排序

{ int i,j;

edge temp;

for (i=1; i=0 && temp.w

執行結果:

總結:根據權值從小到大的順序一次選取,不能形成迴路。

第十三周專案二 Kruskal演算法的驗證

檔名稱 main.cpp,graph.h,graph.cpp 完成日期 2015年11月24日 版本號 vc 6.0 問題描述 kruskal演算法的驗證 輸入描述 無 程式輸出 見執行結果 include include define maxv 100 最大頂點個數 define inf 3276...

第十三周專案二(Kruskal演算法的驗證)

問題及 all right reserved.檔名稱 利用遍歷思想求解圖問題.cpp 版本號 v1.0 問題描述 prim演算法的驗證和kruskal演算法的驗證 輸入描述 帶權圖的鄰接矩陣 程式輸出 最小生成樹各邊以及權值。cpp view plain copy include include d...

第十三周專案二

煙台大學計算機學院 問題描述 設計乙個演算法,輸出在二叉排序中查詢時查詢某個關鍵字經過的路徑 輸入描述 無 輸出描述 輸出路徑 include include define maxsize 100 typedef intkeytype 定義關鍵字型別 typedef char infotype ty...