摘要: 前段时间看了一点网络流,可惜每写总结。也每复习,所以今天拿过来再看照样抓瞎。。。这里好好谢谢总结。几个基本概念: 1)、残留网络:一个流网络图G = (V, E)中,在不超过容量c(u, v)的条件下,从节点u到v之间可以再压入的额外的网络流量就是(u,v)的残留容量。cf(u,v) = c(u, v) - f(u, v); (其中f(u, v)为u到v之间可以再压入的额外流量)由这些残留容量最后构成的新的流网络G‘ = (V, E)就是残留网络。说白了就是已经压入一些流量,消耗掉c(u, v)的一部分容量,然后剩下的容量构成的图就是残留网络。如图b) 就是残留网络: 2)、增广路径... 阅读全文
posted @ 2012-02-20 21:56 AC_Von 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 1、基于Ford-Fulkerson方法的Edmonds-Karp算法 用广度有限搜索来实现对增广路径p 的计算。即,如果增广路径是残留网络种从s 到t 的最短路径,则能够改进Ford-Fulkerson的界。View Code 1 //做一次增广路径的流量统计 2 3 int augment() { 4 int v, i, ans; 5 bool flag = false; 6 deque<int> q; 7 8 memset(vis, 0, sizeof(vis)); 9 memset(pre, -1, sizeof(pre));10 1... 阅读全文
posted @ 2012-02-20 21:24 AC_Von 阅读(366) 评论(0) 推荐(0) 编辑