拓撲排序算法
首先要求圖爲DAG排序
算法:首先將度爲1的節點加入隊列每次取出隊首點u,在圖中刪去和u相鄰的邊繼續將度數爲1的點加入隊列隊列
到了最後,
若是沒有度數爲1的點,則圖不是DAG
經過拓撲排序能夠給DAG中的節點編號,也能夠用來判斷DAG
因爲DAG有嚴格的順序,不存在從後向前鏈接的邊,因此能夠作dp