12 2011 档案
摘要:总结下割点,割边,次小生成树问题这些日子复习算法,学习了次小生成树和割点割边,在这简单记录下算法思路。次小生成树:对一颗树定义一个这样的变换f(T),意思是选一条在最小生成树T'上的一条边,并且该边不在T中。将它加入T,然后去掉环中不在T'上的一条边,这样可以保证w(f(T)) <= w(T),经过一系列变换后,就可以从T变到T'了。然后求次小生成树,也就是变换的倒数第二颗树了,具体做法是,枚举一条不在T'上的边加入T'中,然后删掉一条环中权重最大的边,取最小值即可。由于要维护任意两个点u, v之间最大的边,所以复杂度是O(V^2)。割点:无向图割
阅读全文