【发布时间】:2015-06-16 14:04:51
【问题描述】:
在 Sedgewick 和 Wayne 关于 java 算法的书中发现了以下问题:
4.2.19 拓扑排序和 BFS。 解释为什么以下算法不一定产生拓扑顺序:运行 BFS,并通过增加与顶点的距离来标记顶点各自的来源。
我试图证明它找到了一个反例。但是,每次我尝试时,我都会得到一个拓扑顺序。 我的意思是,我不明白为什么这不起作用:如果顶点的源在它之前,为什么我们没有拓扑顺序?
我认为为了证明这一点,我们需要找到它的来源之前的一个顶点,但我做不到。
谁有反例?提前致谢!
PS:这不是作业
@Edit: 我尝试过像 1
【问题讨论】:
标签: algorithm breadth-first-search topological-sort