摘要:
生成最小的生成树的过程其实就是寻找安全边的过程,prim和kruskal从图的两个基本构成出发,即边和点的两个不同的角度,来寻找安全边。安全边:假设集合a是最小生成树的一个子集,我们要做的就是每次寻找一条边(u,v)。将其加入到集合a中,使得集合a与边(u,v)的并集仍然是最小生成树的子集,则称这条边是安全边。定理:首先设图g=(v,e)是一个无向联通图,设集合a为e的一个最小生成树,设(s,v-s)是尊重集合a的一个切割,又设边(u,v)是横跨切割的轻量级边,则边(u,v)对于集合a来说是安全的。 1.prim(点) 算法从任意的点开始,每次在集合a和a之外的节点中的所有边汇总... 阅读全文
posted @ 2013-09-05 09:34
keephungry
阅读(300)
评论(0)
推荐(0)
浙公网安备 33010602011771号