数据结构--6.1拓扑排序

一个无环的有向图称为称为无环图(Directed Acyclic Graph) , 简称DAG图。

在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称之为AOV网(Active On Vertex Network)。

拓扑排序:设G=(V, E)是一个具有n个顶点的有向图,V中的顶点序列V1,V2,……,Vn满足若从顶点Vi到Vj有一条路径,则在顶点序列中顶点Vi必在顶点Vj之前。则我们称这样的顶点序列为一个拓扑序列。

对AOV网进行拓扑排序的方法和步骤如下:

——从AOV网中选择一个没有前趋的顶点(该顶点的入读为0)并且输出它;

——从网点删去该顶点,并且删去从该顶点出发的全部有向边。

——重复上述两部,直到剩余网中不再存在没有前趋的顶点为止。

你可能感兴趣的:(数据结构,算法)