连通分量
连通分量:需要保存边用dfs,不需要保存边用并查集
二分图
二分图:非连通图是二分图当且仅当每个连通分量都是二分图。
一个连通图是二分图,当且仅当它可以二染色。
一个连通图是二分图,当且仅当它不含奇数环,所谓奇数环,即环上的点(或边)个数为奇数。
反证法证明一个二分图当且仅当不含奇数环。
证明:
假设二分图含有奇数环,设顶点编号分别为 x1,x2,x3…,x2k−1 x 1 , x 2 , x 3 … , x 2 k − 1 ,其中 k∈N+ k ∈ N + ,根据假设有 x1 x 1 与 x2k−1 x 2 k − 1 相连。
不失一般性,假设 x1 x 1 属于 X X 集合,那么
属于 Y Y 集合,以此类推
属于 X X 集合,
属于 Y Y 集合。
则有
属于 X X 集合,
属于 Y Y 集合,其中
。
那么 x1 x 1 与 x2k−1 x 2 k − 1 都属于 X X 集合,但是他们之间仍旧有连边,这不符合二分图的定义。故假设不成立。
割顶
割顶:对于无向图