[定义]:
在无向连通图中,如果将其中一个点以及所有连接该点的边去掉,图就不再连通,那么这个点就叫做割点。
在无向连通图中,如果将其中一条边去掉,图就不再连通,那么这条边叫桥。
[思想]:
割点:1)当前节点u为树根的时候,这个节点要有至少两棵子树,否则去掉该节点不会有影响。
2)当前节点u不是树根的时候,要满足low[v]>=dfn[u],注意u是v的父亲 。
这个父亲是自己根据tarjan搜索的先后顺序,让v的父亲是u。
【注意】:我这里说的是树根,不是环的根,一个树只有一个树根。
【注解】:1)v是一个点那么low[v]=dfn[v],u后面有个点那么u是个割点
2)v所在有一个环那么low[v]=dfn[x] (x是这个环的根),
dfn