数据结构之关节点和重连通分量的最关键知识点浅析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_36880027/article/details/100072798

参考书籍:严蔚敏《数据结构》177页

这一页中,属Low[v]的求法最难理解。下面以三个步骤求得Low[v]:

1.求出visited[v];

2.求出v的一次回退节点x的visited[x];x可能有多个;

3.求出v的每个孩子节点的一次回退节点y的visited[y];y可能有多个。

下面以图G5为例,计算出每个节点的Low[v],图中已经标出每个节点的深度优先搜索顺序。

以H为例:

1.H的visited[H] = 6;

2.H的一次回退点是B,visited[B] = 5;

3.H的孩子有KGI:K的一次回退点有H,G的一次回退点有HKB,I的一次回退点有G;计算每个回退点的visited,visited[H] = 6,visited[K] = 7,visited[B] = 5,visited[G] = 8;

在以上visited中,visited[B] = 5最小,故Low[H] = 5;

猜你喜欢

转载自blog.csdn.net/qq_36880027/article/details/100072798