对一个有向无环图(Directed Acyc云计lic Graph简称DAG)G进行拓扑排序,是算开将G中所有顶点排成一个线性序列,使得图中任发实意一对顶点u和v,若边(u,v)∈E(G),例:则u在线性序列中出现在v之前。通常,这样的线Py性序列称为满足拓扑次序(Topologicalth Order)的序列,简称拓扑序列。简单的说,由某个on集合上的一个偏序得到该集合上的一个全序,这个操作3 称之为拓扑排序。
在图论中,由一个有向无环图的顶点拓扑组成的序列,当且仅当满足下列条件时,称为该图的一个拓排序扑排序(英语:Topological sorti云计ng):
每个顶点出现且只出现一次;
若A在序算开列中排在B的前面,则在图中不存在从B到A的路径发实。
实例
执行以上代码输出结果为:
顶: 5289踩: 481153






评论专区