裸奔 的傻瓜
在通往Ac的路上 蹒跚踱步

2者都有一种增广路算法。最小费用最大流在每次求一条增广路的时候,要求这条增广路耗费最小。

算法基本步骤:

1)建立容量网络和残留网络。

2)试图在残留网络中寻找一条增广路。找到则转3),反之则表示最大流以找到。

3)增广路最小的权变为这条增广路的最大容量,然后更新残留网络。转到2)。

 

新学会最小费用最大流算法:

Code

 

 求最小费用时,增广路的求法不再是随意求一条增广路,类似求出最短路径算法。

求出一条从源点到汇点耗费最少的路径。这个方法看起来也不是很难理解的。

最大流还有其他更优的算法,理解比较困难。继续学习

posted on 2008-09-26 19:51  Lyt  阅读(2710)  评论(0编辑  收藏  举报