最大流问题-看

最大流问题涉及到方方面面,比如交通流量,网络流量以及各种各样与流量相关的话题。

这里有三个重要的概念需要理解。

A 残留网络

B 增广路径

C 割

关于这三个概念参考:http://blog.csdn.net/smartxxyx/article/details/9293665

先给一个例子。


操作


从1开始


遍历到2

从2开始


遍历到4

从4开始


遍历到3

从3开始


1


(1000,-)


已标记


已标记


2


6-0=6<1000

(6,1+)


已标记


3


4-0=4<6

(4,2+)


3已经标记


4


7-0=7<1000

(7,1+)


5


4-0=4<6

(4,2+)


5已经标记


6


4-0=4<=4

(4,3+)


队列


124


2435


435


356


24


435


35


56


结果


6-3-2-1 路径

Total+=4

变图2


操作


从1开始


遍历到2

从2开始


遍历到4

从4开始


遍历到5

从5开始


1


(1000,-)


已标记


已标记


2


6-4=2<1000

(2,1+)


已标记


3


4-4=0

不标记


3-0=3<7

(3,4+)


4


7-0=7<1000

(7,1+)


5


4-0=4>2

(2,2+)


5已经标记


6


8-0=8 >4

(2,5+)


队列


124


245


453


536


24


45


53


36


结果


6-5-2-1 路径

Totol+=4

变图3


操作


从1开始


遍历到4

从4开始


遍历到3

从3开始


遍历到5

从5开始


1


(1000,-)


已标记


已标记


2


6-6=0

不标记


4>3

(3,3-)


3


3-0=3<7

(3,4+)


4


7-0=7<1000

(7,1+)


已标记


5


2-0=2<7

(2,4+)


6


4-4=0

不标记


8-2=6 >2

(2,5+)


队列


14


435


352


56


4


35


52


6


结果


6-5-2-3-4-1路径

Totol+=2

变图4


操作


从1开始


遍历到4

从4开始


遍历到3

从3开始


遍历到5

从5开始


1


(1000,-)


已标记


2


6-6=0

不标记


2>1

(1,3-)


3


3-2=1<4

(1,4+)


4


7-2=4<1000

(4,1+)


5


2-0=2<4

(2,4+)


6


4-4=0

不标记


8-4=4>2

(2,5+)


队列


14


435


352


56


4


35


52


6


结果


6-5-4-1 路径

Totol+=2

变图5


操作


从1开始


遍历到4

从4开始


遍历到3

从3开始


遍历到2

从2开始


1


(1000,-)


已标记


2


6-6=0

不标记


2>1

(1,3-)


3


3-2=1<3

(1,4+)


已标记


4


7-4=3<1000

(3,1+)


5


2-2=0

不标记


4-4=0

不标记


6


4-4=0

不标记


队列


14


43


32


2


4


3


2


结果


结束

时间: 2025-01-02 15:15:59

最大流问题-看的相关文章

网络流之最大流问题

Reference: http://blog.csdn.net/rrerre/article/details/6751520 http://blog.csdn.net/y990041769/article/details/21026445 最大流Edmonds_Karp算法模板: 算法思想:step 1. 令所有弧的流量为0,从而构造一个流量为0的可行流f(称作零流).step 2. 若f中找不到可改进路则转step 5:否则找到任意一条可改进路P.step 3. 根据P求delta.step

poj3422 Kaka&#39;s Matrix Travels(最小费用最大流问题)

1 /* 2 poj3422 Kaka's Matrix Travels 3 不知道 k次 dp做为什么不对??? 4 看了大牛的代码,才知道还可以这样做! 5 开始没有理解将a 和 a‘ 之间建立怎样的两条边,导致程序一直陷入死循环,真心花了好长时间,快崩溃了.无语..... 6 题意:有个方阵,每个格子里都有一个非负数,从左上角走到右下角,每次走一步,只能往右或往下走,经过的数字拿走 7 每次都找可以拿到数字和最大的路径走,走k次,求最大和 8 9 这是 最大费用最大流 问题 每次spfa都

最大流问题

真的,资料好多的,转载两个差不多了,但其实,我是读运筹学教程+算法竞赛入门经典训练指南读懂的. 比较全面的是輝夜の永遠亭写的,基本上的流程都介绍了,特别是比较写得很好. 当然博客园上也有人转载http://www.cnblogs.com/longdouhzt/archive/2012/05/20/2510753.html 主要涉及以下: 1. Ford - Fulkerson 方法 2. Edmonds - Karp 算法 3. Dinic 算法 4. Improved SAP 算法 ... 7

POSIX 线程详解(经典必看)

总共三部分: 第一部分:POSIX 线程详解                                   Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  2000 年 7 月 01 日 第二部分:通用线程:POSIX 线程详解,第 2部分       Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  20

最全解析如何正确学习JavaScript指南,必看!

划重点 鉴于时不时,有同学私信问我:怎么学前端的问题.这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了. "前端怎么学"应该因人而异,别人的方法未必适合自己.就说说我的学习方法吧:我把大部分时间放在学习js上了.因为这个js的学习曲线,先平后陡.项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题.我是怎么学的呢,看书,分析源码.个人这几天统计了一下,前端书籍目前看了50多本吧,大部分都是js的.市面上的书基本,差不多都看过. 第一个问题:看书有啥好处

2017黑科技趋势最具看点的十大新品

腾讯数码讯(Human)作为一年一度的全球消费电子市场风向标,今年同样在拉斯维加斯举办的CES 2017消费电子展,依然吸引了一大批全球各个领域的厂商参展,从科技巨头到初创小团队.从传统汽车厂商再到家电企业,似乎所有能与科技沾边的公司都希望能在CES 2017上好好展示一次自己的风采. 其实每年的CES都有一些明星产品给我们留下深刻的印象,今年的也不例外.而这些明星产品不仅仅只是单单一款产品,更是代表了各自行业在进入到2017年之后的一个发展趋势和方向.而就将这样的变化能否成为未来的主流.或只是

今年黑科技趋势最具的五个看点

CES 2017年人工智能引爆全球最火黑科技盛会 CES 2017 1月5日-8日在美国拉斯维加斯举行,数千家企业.几十万人将参与到这次科技的狂欢秀中.本文为埃森哲技术总监带来的关于本年度CES 的5大看点.他认为:人工智能将统治本年度的CES,变得无处不在.另外,他还分析了智能助理.物联网安全.虚拟现实等多个领域在本届大会上的表现. 2017 年国际消费电子展(CES 2017)将于1月5号拉开帷幕,在这个荒漠之城举办为期5天的展会,保守估计会吸引超过177000名参会者. 这也是一年之中唯一

freemaker的使用,记下以后看

以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分<html><br>&l

【阅读】4个月晚上时间+周末,断断续续看完了Thinking in java 第四版,你们的感觉和我一样吗?

我运行了每一个例子,整本书勾勾画画,以备第二遍归纳重点到云笔记上,我已经尽心的细读.不放过任何一个疑问点.哪怕实在无法理解的句子(变味的翻译),我都折上角,以便二次扫荡.说实话,看完还是很有成就感的. 但是, 读后感:像一场噩梦! 恐怖的泛型部分,令人痛苦的例子,变味的中文翻译,冗长的描述. 真的很痛苦,泛型部分和多线程部分,耗费了我不少的时间.