【发布时间】:2014-03-17 18:06:06
【问题描述】:
这是一道面试题。
在有向图中如何找到循环?是否可以使用 BFS 找到,为什么 BFS 优于 DFS。
AFAIK,在这种情况下,DFS 显然是赢家,因为它很容易找到循环并且在内存方面更有效。那么在这种情况下使用 BFS 有什么好处,我不知道。
【问题讨论】:
-
BFS 可以找到最短周期。
-
您能详细说明一下吗?
-
DFS 发现 any 循环。 BFS 可用于查找节点所属的最短循环