欢迎来到尸居余气网

尸居余气网

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

时间:2026-11-14 出处:热点阅读(143)

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

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

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

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

实例

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

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: