2012年1月11日

HDU 1003 Max Sum

摘要: Max SumTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 65556Accepted Submission(s): 14974Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max 阅读全文

posted @ 2012-01-11 22:32 [S*I]SImMon_WCG______* 阅读(214) 评论(0) 推荐(0) 编辑

用匈牙利算法求二分图的最大匹配

摘要: 什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说得清楚的文章。所以我决定要写一下。最大流算法的核心问题就是找增广路径(augment path)。匈牙利算法也不例外,它的基本模式就是:初始时最大匹配为空while 找得到增广路径 do 把增广路径加入到最大匹配中去可见和最大流算法是一样的。但是这里的增广路径就有它一 阅读全文

posted @ 2012-01-11 18:57 [S*I]SImMon_WCG______* 阅读(240) 评论(0) 推荐(0) 编辑

二分匹配,最大流,匈牙利图形解释及证明

摘要: 转载请注明作者:phylips@bmy 出处:http://duanple.blog.163.com/blog/static/709717672008111064351431/很明显,对于算法的证明过程的理解有助于算法本身的理解。关于二分图,算法的流程在这篇blog里讲的很清楚,很多算法都结合了图形,所以讲讲得很易懂,推荐一下http://imlazy.ycool.com/post.1603708.html在这里还是主要关注一下关于这些问题的一些定理的证明的理解。(更详细的内容可以参考<<图论及其算法>>王树禾著)一.匈牙利算法的证明:关于二分匹配,涉及到了一些定理(B 阅读全文

posted @ 2012-01-11 18:52 [S*I]SImMon_WCG______* 阅读(1127) 评论(0) 推荐(0) 编辑

导航