拓?fù)渑判虻哪繕?biāo)是能夠處理DAG的頂點(diǎn),讓每個頂點(diǎn)在它指向的所有頂點(diǎn)被處理之前被處理 。排序結(jié)果使得圖上節(jié)點(diǎn)的非線性序轉(zhuǎn)化為線性序,但節(jié)點(diǎn)的排列順序依然遵循原圖上節(jié)點(diǎn)前驅(qū)與后繼的傳遞性。
因?yàn)橐鰊個頂點(diǎn)的n次棧操作+e次入度減一運(yùn)算,所以總的時間復(fù)雜度為O(n+e)。