拓扑排序算法
首先要求图为DAG排序
算法:首先将度为1的节点加入队列每次取出队首点u,在图中删去和u相邻的边继续将度数为1的点加入队列队列
到了最后,
若是没有度数为1的点,则图不是DAG
经过拓扑排序能够给DAG中的节点编号,也能够用来判断DAG
因为DAG有严格的顺序,不存在从后向前链接的边,因此能够作dp