用染色法判断二分图是这样进行的,随便选择一个点,1.把它染成黑色,然后将它相邻的点染成白色,然后入队列2.出队列,与这个点相邻的点染成相反的颜色根据二分图的特性,相同集合内的点颜色是相同的,即但是如果这个图不是二分图,那么就会这样把与1相邻的点2,3染成白色,然后入队列,然后2出队列,要把与2相邻的...
分类:
其他好文 时间:
2014-09-30 18:17:19
阅读次数:
241
给你一个图,问是否为二分图,若是求出最大匹配。并查集判图,原理黑白染色。#include #include #include #include #include #include #include #include #include #include #include using namespace...
分类:
其他好文 时间:
2014-09-12 16:43:23
阅读次数:
184
//判断是否为二分图:在无向图G中,如果存在奇数回路,则不是二分图。否则是二分图。
//判断回路奇偶性:把相邻两点染成黑白两色,如果相邻两点出现颜色相同则存在奇数回路。也就是非二分图。
# include
# include
# include
using namespace std;
int vis[210],map[210][210],cott[210];
int c[210];
int...
分类:
其他好文 时间:
2014-08-09 23:16:59
阅读次数:
297