2011年8月15日
摘要: 学习最小割的时候,要用到prim的最大生成树思想,于是找了到最大生成树的题目,做的试试分别用了kruskal和prim试了下kruskal很好想,排序的时候反过来就可以了,即,边的权值从最大向最小排列即可,最后判断下是否连通了而关于kruskal,我想了一下,按照原先的贪心思想,用两个集合A,B表示,A是已经连入的点,B是未连入的点这样,可以假设A与B分别是全连通(因为最总会变成一个最小生成树),这样,就只用每次找链接A与B间的最大权值,因为此时A,B已经是全连通了,就差一条边,只用取最大。每次对A缩点,对每条边进行这样的贪心就可以得到最大生成树了PS:注意prim的重边处理(我记得处理重边, 阅读全文
posted @ 2011-08-15 10:52 FreeAquar 阅读(335) 评论(0) 推荐(0) 编辑