最小生成树之kruskal

这个算法非常简单,是基于边的

从权值最小的边开始,依次加入到最小树中,如果当前边会和之前的边构成环路,那么不加入当前边,进行下一个边的加入,直到所有边都检测一遍。检测环路可以用一个顶点数组来标记,每加入一条边,就把顶点标记为1,如果当前边的两个顶点都已经被标记为1,那么表明这条边会和之前的边构成环路。


这个具体的证明还没有搞明白,代码就不写了,非常简单。

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