有向图的拓扑排序
拓扑排序:是一个有向无环图的所有顶点的线性序列。 且该序列必须满足,每个顶点出现且只出现一次。 若存在一条从顶点A 到顶点B 的路径,那么在序列中顶点A 出现在顶点B 的前面。首先一个有向无环图一定存在入度为0的点思路: 先将入度为0的点入队;出队一点,按bfs的思路 每到下一点,就将这一点的度减1,当此点的度为0时,再将此点入队 ,当队尾指针tt(初始化为-1)的值为n-1时,表示此图可以拓扑排序。此时,q[0~n-1]的值即为拓扑序时间复杂度 O(n+m), n表示点数,m 表示边数模板.





