二分图
文章平均质量分 63
北岭山脚鼠鼠
21岁,是大学生
展开
-
二分图——棋盘覆盖(匈牙利算法的应用)
白色的是偶数格,黑色的是奇数格,可以发现,白色格子四个方向都是黑色格,黑色格子四个方向都是白色格子。满足了对于划分的两个集合中任意一个,同一个集合内没有边的要求。有了边之后就要把边的两个端点划分成两个集合,这里可以把行号和列号加起来是偶数的格子看成集合1,加起来是奇数的看成集合2。在里面,有一个任意两张骨牌都不重叠,与要素2相对应,每一个骨牌都是由两个相邻方格构成,可以将骨牌看成一条边连接了两个方格。1.节点能分成两个独立的集合,每个集合内部没有边互相连接。2.每一个节点只能与另一个集合有一条匹配边相连。原创 2022-10-06 12:44:51 · 539 阅读 · 0 评论 -
二分图——关押罪犯(染色法+二分的应用)
选定一个mid的值,使得所有边权的大于mid的两个点分配到不同的集合里面,落实到染色法的话就是两个点染上不同的颜色。显然,当较小的mid是可行的方案,对于更大的mid也一样可行,也就是说,这道题目的答案具有单调性,也就是可以使用二分来枚举。1.最后有一种特殊情况,当两个集合之内的所有点都之间都没有边的,都只和对面的点有边的话就一个冲突都不会发生,应该输出为0.mid==0等价于与把每一条的两个都分配到不同的集合里面,只要把左边界设置为0,那么在二分答案的过程中是可以枚举到的。原创 2022-10-06 09:38:22 · 73 阅读 · 0 评论 -
二分图和二分图的最大匹配基本概念以及模板
从点1开始,给定颜色1,与1相连的点都设置为颜色2,与颜色2相连的点都设置为颜色1,如此往复。证明:如图所示,存在奇数环时不管怎么样都会有一个点会与其中的一个集合内的点有连边。有奇数环情况下,无论从哪一个点开始都会有两个点颜色相同且相连,此时染色法有矛盾。:如果一张无向图的N个节点可以分成A,B两个非空集合,其中A∩B=∅,并且在。A,B分别称为二分图的左部和右部。定理:一张图是二分图,当且仅当图中不存在奇数环(长度为奇数的环),一个图是二分图等价于染色法无矛盾等价于不存在奇数环。原创 2022-10-06 08:47:29 · 381 阅读 · 0 评论