最大流

本文深入解析了最大流网络的概念,并详细介绍了Ford-Fulkerson方法的实现过程,通过BFS算法寻找增广路径,不断更新流量直至不存在增广路径,最终得到网络的最大流量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个月看了一下最大流的相关知识,记录一下

对一个流网络,每条边上有一定的容量和实际的流量,怎样用一种方法求得这个网络的最大流量。

Ford-Fulkerson方法,为什么叫做方法,不多说了。

以BFS为例:

path 记录顶点的流来自于那个顶点

flow记录流向该顶点的最小流量

源点S入队列

DO

    顶点V出队列

    对于所有的V指向的顶点P

    IF P未访问且P-V流量可以增加

          PATH[P] <-V

          FLOW[P]<-MIN{FLOW[V],C[V][P]}

   IF T访问

      构造残余网络

UNTIL  T没有被访问



           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值