介绍
由Ford 和Fulkerson于1956年提出最大流问题的标号算法,故又称 Ford–Fulkerson标号法。其基本思想就是,从一个可行流开始,寻找从s到t的增广链,然而沿增广链增加流量,反复这样,直到找不出增广链位置。
更多内容参见博文http://blog.youkuaiyun.com/smartxxyx/article/details/9293665
这里值得注意的是,这个方法各种实现算法不同,基本上都取决于增广路径的寻找方式不同,而用bfs的方式找增广路径的方法就是Edmonds-Karp算法,这里借鉴了http://blog.youkuaiyun.com/smartxxyx/article/details/9293805的代码,并且对其做了注释,得到以下java代码。
package algorithms.maxflow;
import java.util.Arrays;
import java.util.LinkedList;
impor