二分图匹配
beckyUp
他强任他强,过题我在行
展开
-
hdu 2819 Swap [二分图匹配]
这道题其实是一道比较简单的题,但是我之前WA了一个晚上,简直不敢相信,当然也是我太想当然了,其实之前的写法有很大的问题,小数据就测不出来问题,所以反思一下,还是要谦虚,仔细啊。。这个题就是给你一个N*N的一个由0和1组成的图,然后让你通过交换行和列把他编程斜右下对角线上的元素都是1的情况,问你能不能实现,如果能,输出交换路径。根据题意我们发现,如果我们要满足斜对角线都是1的情况,至少要满足每一行都有原创 2017-10-13 09:18:44 · 205 阅读 · 1 评论 -
二分图匹配Hopcroft-Carp算法介绍
我们在做二分图匹配的时候,最喜欢选择的就是匈牙利算法,但是我们可以知道匈牙利算法的复杂度是O(n*e),那么如果对于一个点和边比较多的图,匈牙利算法很容易超时,所以我们采用Hopcroft-Carp算法来解决这个问题,这个算法能够在 O(sqrt(n)*e)的复杂度内实现二分图匹配。 下面我就来讲一讲这个算法的操作过程。 简单来说,这个算法就是在匈牙利算法的基础上,先通过BFS找到多条不相交最短增广原创 2017-10-13 20:25:24 · 1596 阅读 · 0 评论