【算法学习】连通分量、割顶与桥、双连通分量、强连通分量

连通分量

连通分量:需要保存边用dfs,不需要保存边用并查集

二分图

二分图:非连通图是二分图当且仅当每个连通分量都是二分图。
一个连通图是二分图,当且仅当它可以二染色。
一个连通图是二分图,当且仅当它不含奇数环,所谓奇数环,即环上的点(或边)个数为奇数。

反证法证明一个二分图当且仅当不含奇数环。

证明:
假设二分图含有奇数环,设顶点编号分别为 x1,x2,x3,x2k1 x 1 , x 2 , x 3 … , x 2 k − 1 ,其中 kN+ k ∈ N + ,根据假设有 x1 x 1 x2k1 x 2 k − 1 相连。
不失一般性,假设 x1 x 1 属于 X X 集合,那么 x 2 属于 Y Y 集合,以此类推 x 3 属于 X X 集合, x 4 属于 Y Y 集合。
则有 x 2 p 属于 X X 集合, x 2 p 1 属于 Y Y 集合,其中 p N +
那么 x1 x 1 x2k1 x 2 k − 1 都属于 X X 集合,但是他们之间仍旧有连边,这不符合二分图的定义。故假设不成立。

割顶

割顶:对于无向图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值