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

2021-07-24 20:43:35 字數 1272 閱讀 6424

/* 

* 檔名稱:專案2.cbp 

* 作    者:陳曉琳 

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

* 版 本 號:v1.0 

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

* 輸入描述:無 

* 程式輸出:測試資料 */

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

測試用圖:

//對e[0..n-1]按遞增有序進行直接插入排序  

e[j+1]=temp;        //在j+1處插入e[i]  

}    

}    

void

kruskal(mgraph g)    

insertsort(e,g.e);      //採用直接插入排序對e陣列按權值遞增排序  

for(i=0; i//初始化輔助陣列  

vset[i]=i;    

k=1;    //k表示當前構造生成樹的第幾條邊,初值為1  

j=0;    //e中邊的下標,初值為0  

while

(k//生成的邊數小於n時迴圈  

j++;               //掃瞄下一條邊  

}    

}    

intmain()    

,    

,    

,    

,    

,    

};    

arraytomat(a[0], 6, g);    

printf("最小生成樹構成:\n"

);    

kruskal(g);    

return

0;    

}    

執行結果:

知識點總結:

kruskal演算法的驗證。

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

問題及 檔名稱 1.cpp 完成日期 2016年11月24日 版本號 v1.0 問題描述 執行kruskal演算法,觀察結果並領會其原理及問題求解過程。輸入描述 無 程式輸出 測試結果 graph.h include define maxv 100 定義最大頂點數100 define inf 999...

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

問題及 煙台大學計控學院 作 者 房斐 完成日期 2016年11月24日 問題描述 驗證最小生成樹的kruskal演算法 graph.h ifndef btree h included define btree h included define maxv 100 最大頂點個數 define inf...

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

問題及 cpp view plain copy 在code上檢視 片派生到我的 片 煙台大學計算機與控制工程學院 作 者 肖博文 完成日期 2016年11月25日 問題描述 驗證克魯斯卡爾演算法 graph.h include include define maxv 100 最大頂點個數 defin...