拓扑排序是图论中有点难度的问题。一般涉及到如下问题。
环路跟回路不同,由于翻译的原因两者经常等同在一起。
教科书中斩钉截铁的说,有回路就没法整拓扑排序,其实未必。通过缩点的方式可以进行拓扑排序。
具体过程略
拓扑排序后会形成拓扑层级,即有向线段的箭头指向是一致的。
上面是在线计算的。
其中层级划分过程就是拓扑排序。
上面是原图。
上面就是两种排序。
从上到下数一下即可。
上面是排序后的最简层级拓扑图。
里面有一个回路很清晰。