网络流最大流.pptx

2013宁波工程学院ACM集训队 Amunu;什么是网络流?;;网络流的三个基本特点;通俗一点的解释;EK算法;能想象到EK算法的思路吗?; 但是0..0… EK算法由于在寻找增广路时具有盲目性,算法效率不高。 那么-..-,怎么办呢? 这时候出现了几个神奇的算法,一个自称为SAP,一个自称为Dinic,还有一个叫做isap @..@晕吗? 我已晕 由于dinic算法能解决大多数的题目,一般不会有题目去卡dinic,所以在这里就只讲这个算法;Dinic算法;具体实现;剩余流量: 当一条边被增广之后(即它是增广路的一部分,或者说增广路通过这条???),这条边还能通过的流量. 反向弧: 我们在Dinic算法中,对于一条有向边,我们需要建立另一条反向边(弧),当正向(输入数据)边剩余流量减少I时,反向弧剩余流量增加I --------------------------------------------------------------------------------------------------------------------------- 1.用BFS建立分层图 注意:分层图是以当前图为基础建立的,所以要重复建立分层图 2.用DFS的方法寻找一条由源点到汇点的路径,获得这条路径的流量I 根据这条路径修改整个图,将所经之处正向边流量减少I,反向边流量增加I,注意I是

文档评论(0)

1亿VIP精品文档

相关文档