DAG 和顶黑

DAG and Top Sort

"Arranging the vertices of a DAG according to increasing pre-number results in a topological sort." 显然不是正确的陈述,但我不明白为什么不是。如果图是有向的并且没有环,那么我们访问顶点的顺序不应该是我们拓扑排序的正确顺序吗?

通过增加前置编号排列并不能保证有效的拓扑排序。考虑这张图:

    A
    ↓
B → C → D

该图的两个有效拓扑顺序是:

A, B, C, D
B, A, C, D

如果您要访问以 C 开头的节点,一种可能的预编号顺序是:

C, D, A, B

这不是有效的拓扑顺序。一个更简单的例子是这张图:

B → A

显然有一个有效的拓扑顺序,但如果我们首先访问 A 并按前序号排序,结果顺序将是倒序的。