,使得运输的流量最大以取得最好的效果的问题。...对于每条边(u,v), 有一个容量c(u,v) (c(u,v)>=0)
(如果c(u,v)=0,则表示(u,v)不存在在网络中。...相反,如果原网络中不存在边(u,v),则令c(u,v)=0.)
对于每条边(u,v) 有一个流量f(u,v)....图2 残量网络与增广路算法
上面介绍了增广路解决最大流的思路,接下来我们介绍两种具体实现增广路方法的算法:
— Edmonds-Karp 算法
?
— Dinic 算法
?
?
?...算例演示
如上所示,我们输入的是第一个网络图,算法代码运行后的结果如第二个网络图所示,其中边上流量值如11/16,表示这条边的最大容量为16,而从s到t,这条边的路径能通过的最大流量为11。