首先,介绍一下有向无环图。对象
从字面上理解:blog
举例,排序
对于有向图来讲,深度优先遍历下,若从head出发到结束时出现一条从head的下级节点mid开始指向head的一条路径,则一定此图有环。二叉树
通过第一次筛选得 A遍历
第二次筛选得 Bim
第三次筛选得Dimg
第四次筛选的 C,F(若无特殊要求,C,F的顺序是随机的)(这里咱们按照字母表来)co
最后一个是F
因此综上,拓扑排序为 A B D CF E
好,简单明了,帮助理解概念,代码仍是要本身敲哦,嘿嘿嘿。ps