最大流 - Edmonds-Karp 增广路算法

本文介绍了最大流问题中的Edmonds-Karp算法,通过示例解释了算法的增广过程,强调了使用BFS寻找增广路径以提高效率。在实际应用中,该算法能找出图中从源点s到汇点t的最大流量。
摘要由CSDN通过智能技术生成

如图1所示,为该图初始状态,绿色线条为正流量权重,灰色线条为反流量权重。在此算法中,每当正向流量减少N时,反向流量则增加N,反之亦然。


找到一条从s->t的路径:s->v1->v2->t,该路径的最大流量为2,则更新完流量以后的图如下图所示。



找到一条由s->t的路径:s->v1->t,该路径的流量限制为2,则更新完流量以后如下图所示:


找到另外一条由s->的路径:s->v2->v1->t,该路径的流量限制为2。则更新完流量以后如图所示:


找到另一条由s->t的路径:s->v2->t,该路径的流量限制为2,则更新完流量以后如下图所示:

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值