//在拓扑排序之前首先要得到每一个顶点的入度 ,这里 d[i] 表示顶点i的入度 int d[N]; 1.得到所有顶点的入度 2.将所有入度为0的顶点入队 3.(队列不空时)取出队头元素,并且遍历其所有的邻边,并删除,在删除的同时,如果某一顶点的入度为0,将该顶点入队 4.如果入队的顶点数目 == 顶点数量,则存在拓扑序列