查找具有所需节点的强连接组件

时间:2017-12-27 17:14:53

标签: algorithm graph-theory breadth-first-search

给定有向图和其中一个顶点x,我需要在图中找到包含x的强连通组件。 算法应该是线性的,并且只能使用bfs。

1 个答案:

答案 0 :(得分:1)

我一直不知道这是怎么达到页面顶部的,但是它没有答案,所以...

要查找包含给定节点 x 的强连接组件,可以从 x 执行BFS,以找到从 x 的所有节点。强>。然后反转所有边缘,并从 x 执行BFS,以找到可通过反转边缘到达的所有节点。这些是原始图中所有可以到达 x 的节点。

这些节点集的交集是包含 x 的SCC。