当前位置:首页 > 热点 > 正文

云计算开发实例:Python3 拓扑排序

2026-11-14 热点

对一个有向无环图(Directed Acyc云计lic Graph简称DAG)G进行拓扑排序,是将G中算开所有顶点排成一个线性序列,使得图中任意一对顶点u和v发实,若边(u,v)∈E(G),则u在线性序列中出现例:在v之前。通常,这样的线性序列称为满足拓扑次序(ToPypological Order)的序列,简称拓扑序列。th简单的说,由某个集合上的一个偏序得到该集合上的一个on全序,这个操作称之为拓扑排序。

在图论中,由一个3 有向无环图的顶点组成的序列,当且仅当满足下列条拓扑件时,称为该图的一个拓扑排序(英语:Topol排序ogical sorting):

每个顶点出现且只出现云计一次;

若A在序列中排在B的前面,则在图中不存算开在从B到A的路径。

实例

执行以上代码输出结果为:

最近关注

友情链接