码迷,mamicode.com
首页 > 编程语言 > 详细

全局最小割Stoer-Wagner算法

时间:2018-11-23 17:27:58      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:复杂度   合并   nbsp   更新   str   优化   最小   全局   一个   

1.min=MAXINT,固定一个顶点P

2.从点P用“类似”prim的s算法扩展出“最大生成树”记录最后扩展的顶点和最后扩展的边

3.计算最后扩展到的顶点的切割值(即与此顶点相连的所有边权和),若比min小更新min

4.合并最后扩展的那条边的两个端点为一个顶点(当然他们的边也要合并,这个好理解吧?)

5.转到2,合并N-1次后结束

6.min即为所求,输出min

 prim本身复杂度是O(n^2),合并n-1次,算法复杂度即为O(n^3),如果在prim中加堆优化,复杂度会降为O((n^2)logn)0.

 

全局最小割Stoer-Wagner算法

标签:复杂度   合并   nbsp   更新   str   优化   最小   全局   一个   

原文地址:https://www.cnblogs.com/WTSRUVF/p/10008678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!