gpt4 book ai didi

用于查找有向图的每个弱连接组件的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:55:33 25 4
gpt4 key购买 nike

我正在寻找一种算法来查找有向图中的每个弱连通分量。我知道对于无向图,您可以通过 dfs 执行此操作,但这显然适用于有向图。我将我的图形保存为相邻列表。例如:

A -> B
B -> C
D -> X

所以 A-B-C 是 D-X 的连通分量

我不是在寻找用于查找强连通分量的算法!!

最佳答案

除非您的内存限制太严格,否则您可以保留第二个临时邻接表。在第二个邻接列表中,您将每条边放在 a->b 中,并将边放在相反的方向。 (即 b->a)然后,您可以在该邻接列表上使用 DFS 来查找连通分量。

关于用于查找有向图的每个弱连接组件的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36091593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com