【发布时间】:2016-03-18 18:17:14
【问题描述】:
我正在寻找一种算法来查找有向图中的每个弱连通分量。我知道对于无向图,您可以通过 dfs 执行此操作,但这显然不适用于有向图。我将我的图表保存为相邻列表。 例如:
A -> B
B -> C
D -> X
所以 A-B-C 是 D-X 的连通分量
我不是在寻找寻找强连通分量的算法!!
【问题讨论】:
-
嗯,你应该准确地说你的意思是你在谈论有向图中的连通分量。您是指以“无向方式”连接的组件吗?
-
据我所知,有向图没有连通分量,您可以讨论弱连通分量(为此您只需使用 dfs + 将图转为无向)和强连通分量。你能更好地定义有向图的连通分量是什么意思吗?
-
好的,只要把所有的边都变成无向的,然后找到组件
-
您所说的“已连接”是什么意思。有向图中不存在“连接的组件”。只有“强连通分量”和“弱连通分量”。在目前的状态下,这个问题应该被关闭为“不清楚你在问什么”。
标签: algorithm graph graph-algorithm connected-components