网络流
Bread Sir
记录算法之路
展开
-
最大流的各种变体问题
一、多个源点和汇点的情况解决方法:只要增加一条超级源点s和一个超级汇点t,从s向每个源点连一条容量为对应最大流出容量的边,从每个汇点向t连一条容量为对应最大流入容量的边。二、无向图的情况解决方法:如果两个方向都有流量,则与它们相互抵消后是等价的,所以可知最大流中没有必要在两个方向都有流量,因此把无向图中容量为c的一条边当作有向图中两个方向各有一条容量为c的两条边,就能够得到同样的结果。三、顶点上也有原创 2017-05-01 08:59:56 · 544 阅读 · 0 评论 -
网络流——最大流/Ford-Fulkerson算法
图论中一个关键的算法——最大流,很多实际问题都是这个思想,比如最大传输量、最大管道流量等等。根据《数据结构与算法分析》进行整理。最大流问题设给定有向图G=(V , E),其边容量为Cv,w。这些容量可以代表通过一个管道的水的流量。图中有两个顶点:一个是s(称为发点or源点),一个是t(称为收点or汇点)。对于任意一条边e∈E,最多有“流”C(e)个单位可以通过。在不是s和t的任一顶点v,总的进入的流原创 2017-04-26 21:19:21 · 1549 阅读 · 0 评论