网络流作为一门高级图论,在近几年的信息学竞赛中越来越频繁的出现,而且难度颇深。网络流算法由3大系组成,分别为增广路系,预留推进系,最小割系。下面介绍一下增广路系的网络流算法。
1.ek算法
2.dinic算法
3.sap算法
附:我的网络流速度测试说明:dinic加了优化之后3000点比sap要快,>3000点则比sap要慢。
我的算法优化:
dinic:gap+弹栈+当前弧
sap:gap+当前弧