摘要:
赤裸裸滴最小生成树(MST),刚学的玩意,用两种方法熟练一下。(都是greedy)Kruskal方法:先对边按照代价非递减排序,再不断添加边且不产生环路,当边数=点数-1结束。判断加入(v,w)是否会产生环路,可以用并查集,如果检查v和w在同一集合中,说明这两个点已经连通,加入边(v, w)就会产生环路。Kruskal算法总时间复杂度O(eloge). 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 const int MAXN = 5050; 5 int n, fathe 阅读全文
posted @ 2013-04-29 14:21
PegasusWang
阅读(873)
评论(0)
推荐(0)
浙公网安备 33010602011771号