FordFulkerson算法3个核心的概念:残留网络、增广路径和流网络的割(详细介绍参考算法导论)
所测试的网络结构图如图所示:
第1次遍历在残留网络中找到S->V2->V1->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第2次遍历的时候在残留网络中找到S->V2->V4->T这条增广路径(下图A),这时的网络流量如图B
执行第3次遍历的时候在残留网络中找到S->V2->V4->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第4次遍历的时候在残留网络中找到S->V1->V2->V4->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第5次遍历的时候在残留网络中找到S->V1->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第6次遍历的时候在残留网络中再找不到增广路径,此时找到网络最大流为23
所测试的网络结构图如图所示:
第1次遍历在残留网络中找到S->V2->V1->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第2次遍历的时候在残留网络中找到S->V2->V4->T这条增广路径(下图A),这时的网络流量如图B
执行第3次遍历的时候在残留网络中找到S->V2->V4->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第4次遍历的时候在残留网络中找到S->V1->V2->V4->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第5次遍历的时候在残留网络中找到S->V1->V3->T这条增广路径(下图A),这时的网络流量如图B
执行第6次遍历的时候在残留网络中再找不到增广路径,此时找到网络最大流为23

本文详细介绍了FordFulkerson算法的核心概念——残留网络、增广路径和流网络的割,并通过实例展示了算法的运行过程。经过多次遍历,最终找到网络的最大流为23。提供了代码示例及测试结果,包括各边的流量信息。
最低0.47元/天 解锁文章
357

被折叠的 条评论
为什么被折叠?



