【发布时间】:2013-10-13 10:44:21
【问题描述】:
假设我有一个带有 V 节点和 E 边的无向图。如果我用邻接表表示图,如果我有 x 和 y 之间的边的表示,我还必须有 y 之间的边的表示和 x 在邻接列表中。
我知道有向图的 DFS 具有 V+E 复杂度。对于无向图,它没有 v+2*e 复杂度,因为您访问每条边 2 次?对不起,如果这是一个愚蠢的问题..我真的想要理解这个想法。谢谢,
【问题讨论】:
-
如果图是非循环的,则成本为 Theta(|V|)。换句话说,在无向图中检测一个循环需要 O(|V|) 时间。
标签: graph time-complexity depth-first-search