图论
文章平均质量分 78
_GRITTY
这个作者很懒,什么都没留下…
展开
-
初识网络流
求网络流的算法有很多,这两天刚开始学,先写一下网络流究竟是个什么东西吧。 在网络流中,v可以表示所有点的集合。 e可以表示边的集合。 而g=(v,e)就可以表示整个图。 在网络流中,s表示源点,t表示汇点。 在每条边(u,v)上,有容量c(u,v),流量f(u,v)。 在下面这幅图中,有左边的数字表示当前通道的流量,右边的数字可以表示当前通道的流量。 这幅图的出处就在图中转载 2016-07-15 19:47:38 · 268 阅读 · 0 评论 -
网络流最大流问题-1(增广路——EK)
增广路* 增广路定义:在残量网络中的一条从s通往t的路径,其中任意一条弧(u,v),都有其残量网络流量r[u,v]>0。 其中绿色的就是增广路。 增广路算法* 增广路算法:每次用BFS找一条最短的增广路径,然后沿着这条路径修改流量值(实际修改的是残量网络的边权)。当没有增广路时,算法停止,此时的流就是最大流。 增广路算法的效率* 设n = |V|, m =转载 2016-07-15 19:41:19 · 1613 阅读 · 0 评论