一、介绍
关节点问题主要是用在线路架设上,一旦关节点损坏,线路网就断开了。因此为避免这种情况,需要将网做出重连通图。关节点更像是把图分成了两部分,而这两部分只通过这个关节点链接。显然如果这个关节点断了,这两个子图就无法再通信了。
二、算法
基于深度搜索,有以下特性:
上面的low[w]有点不好理解,其实大致意思,如果我们在进行深度搜索时,到最深处是一个已被访问的顶点。这是我们判断这个已被访问的顶点是第几次被访问的。如果它被访问的时间早于当前父顶点,那说明这个顶点在树上处于比父顶点更高的地方。那么显然,父顶点和已被访问的顶点存在一个回路。
三、邻接表存储
上述算法使用的邻接表存储的图,补充一下储存结构: