克魯斯卡爾(Kruskal)算法求最小生成樹

1、基本思想:設無向連通網爲G=(V, E),令G的最小生成樹爲T=(U, TE),其初態爲U=V,TE={ },然後,按照邊的權值由小到大的順序,考察G的邊集E中的各條邊。若被考察的邊的兩個頂點屬於T的兩個不同的連通分量,則將此邊作爲最小生成樹的邊加入到T中,同時把兩個連通分量連接爲一個連通分量;若被考察邊的兩個頂點屬於同一個連通分量,則捨去此邊,以免造成迴路,如此下去,當T中的連通分量個數爲1
相關文章
相關標籤/搜索