您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页HDU5215---Cycle(染色法判定奇偶环)

HDU5215---Cycle(染色法判定奇偶环)

来源:爱够旅游网

题目来源:

题意

给出一个无向图,判定这个无向图中是否存在奇偶环。

思路

利用染色法去枚举该点以及他周围所有点,利用反祖边的思想,那么若是存在反祖边,就要判断一下颜色,若是一样,则是构不成二分图,也表明是奇环,反之,则是偶环,但是有一种偶环是奇环拼凑起来的,比如:

这里,假如,染色的时候是按着:1->2->3的顺序,到了3之后,发现了反祖边,通过颜色对比表明1->2->3->1是奇环那么我将点1记录下来,然后,遍历3->4,发现了反祖边,在判断是奇环,此时,反着遍历这条奇环,枚举各点,发现1被标记过,也就是1存在于另外一个奇环里,那么这两个奇环就会成为一个偶环。。。

代码


因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务