最近回去做 以前做过的leetcode题目,发现对拓扑排序的定义 有了误解,以为是要按照分层收集才算拓扑排序,
其实不是的
https://leetcode-cn.com/problems/course-schedule-ii/solution/ke-cheng-biao-ii-by-leetcode-solution/
拓扑排序存在于有向图中,只要按照有向边的方向 收集节点 不会出现整体顺序和有向边相反 即可
比如下图的案例
收集有向图的拓扑 不需要按照层次分层
比如深度搜索获取的结果 可能是 A B DE CGF 也是正确的