最小生成樹之kruskal

這個算法非常簡單,是基於邊的

從權值最小的邊開始,依次加入到最小樹中,如果當前邊會和之前的邊構成環路,那麼不加入當前邊,進行下一個邊的加入,直到所有邊都檢測一遍。檢測環路可以用一個頂點數組來標記,每加入一條邊,就把頂點標記爲1,如果當前邊的兩個頂點都已經被標記爲1,那麼表明這條邊會和之前的邊構成環路。


這個具體的證明還沒有搞明白,代碼就不寫了,非常簡單。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章