Kruskal’s Algorithm

Sharon Peng
2 min readSep 30, 2020

--

找到最小生成樹(Minimum Spanning Tree)的一種方法。

這部分先以,建立概念為主,之後有機會再把程式碼丟上來。

Kruskal’s Algorithm步驟如下:

1. 由小到大排序,所有「邊(Edge)」的權重(Weigh)。

2. 從小到大開始取那些「邊(Edge)」,前提是取到的Edge不能形成一個迴圈(loop, cycle)。

3. 重複步驟 2的動作,直到最後已經不能再取。

為了比較詳細的說明,下面投影片比較多。

圖例:

圖G

開始按照步驟進行

看完之後,有沒有覺得這個演算法的概念還蠻簡單的。困難的部分在於要怎麼寫出程式碼。

之後有時間會再慢慢補上它~~

--

--

Sharon Peng
Sharon Peng

No responses yet