摘要: 作为一种特殊的网络流——费用流,是在原最大流的基础上,每条边给个权(费用),并让你使得每条边的流量*费用的总和最小。一种基于贪心的方法就是每次都找最小费用的路径增广。所以就有了SPFA流:每次对图SPFA一遍,按最小费用的路径增广即可。而可以看出,SPFA每次只增广一遍,感觉是十分浪费的。于是,就有zkw很牛B的发明了zkw流。其思路与最大流的ISAP算法类似。在我看来,起码zkw流是不会慢于SPFA流的。对于费用很小很集中,瓶颈容量小但总容量大的图,因为zkw流的多路增广的优势,其效率远远快于SPFA流。而我在今天之前,一直犯了一个错误,使zkw流变得比较慢(或者是很慢)。每次DFS时,对于 阅读全文
posted @ 2011-08-24 21:38 FancyCoder0 阅读(813) 评论(0) 推荐(0) 编辑