概念:
割点:删去这个点,图的联通块个数增加
桥:删去这条边,图的联通块个数增加
点连通度:最小的点数使得删去之后图不连通
边连通度:最小的边数使得删去之后图不连通
如果一个图的点连通度大于等于2,那么图是点双连通的,边双连通同理
点双:不存在割点/任意两点之前存在至少两条点不重复的路径
边双:不存在桥/任意两点之前存在至少两条边不重复的路径
点双/边双联通分量:无向图的极大点双/边双联通子图
割点将图分割成若干个点双,桥将图分成若干个边双 桥不属于任何边双
对于边(u,v),若low[v]>dfn[u],则 (u,v)是桥,若low[v]>=dfn[u],则u是割点(只有一个儿子的根节点除外)
求割点
求桥