【发布时间】:2017-11-17 17:30:08
【问题描述】:
我知道这是一个常见问题。但是在许多地方,我读到使用 BFS 进行循环检测对于有向图是不可能的。一个例子是这个链接Why DFS and not BFS for finding cycle in graphs
我认为我们可以使用 BFS 为有向图实现拓扑排序。如果存在拓扑顺序,那么我们可以说图是非循环的,否则它是循环的。不可能吗?
【问题讨论】:
-
我认为这个问题在cs.stackexchange.com上会得到更好的回答
-
@DerekBrown 我认为这是一个简单的算法问题,可以在这里回答。
-
StackOverflow 往往更多地关注实用问题而不是理论问题。你的问题是“有可能吗?”——这更多地属于 CS 与 StackOverflow 的领域——我们往往需要一些代码(至少是伪代码)。你可以了解更多关于这个区别meta.stackexchange.com/questions/129598/…
-
@Zephyr 是的,我在评论中提到了这一点。回答排除了您问题的前提。是的,拓扑排序工作得很好。
标签: algorithm search graph-theory breadth-first-search