对于下面提到的错误,这个建议的解决方案是否正确?

时间:2015-05-26 18:12:33

标签: algorithm directed-acyclic-graphs

5-2。进行以下图G的拓扑排序

enter image description here

这个问题来自"算法设计手册(第2版)"作者:Steven Skiena。  由于此图不是DAG拓扑排序,因此无法完成。 在本书的勘误表中,建议反转边缘(F,H) 但这将使顶点" H"不可达。然后这solution怎么可能 " A,B,D,E,C,H,G,I,J,F"。

1 个答案:

答案 0 :(得分:2)

该解决方案有效,因为H没有在H之前提及的后继者,也没有在H之后提到的前任。

与图表

相比,它并不陌生
A <- B -> C

(其中B是&#34;无法访问&#34;)可以拓扑排序为

B, A, C