首先,介紹一下有向無環圖。對象
從字面上理解:blog
舉例,排序
對於有向圖來講,深度優先遍歷下,若從head出發到結束時出現一條從head的下級節點mid開始指向head的一條路徑,則一定此圖有環。二叉樹
通過第一次篩選得 A遍歷
第二次篩選得 Bim
第三次篩選得Dimg
第四次篩選的 C,F(若無特殊要求,C,F的順序是隨機的)(這裏咱們按照字母表來)co
最後一個是F
因此綜上,拓撲排序爲 A B D CF E
好,簡單明瞭,幫助理解概念,代碼仍是要本身敲哦,嘿嘿嘿。ps