搜索

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

发表于 2026-11-13 来源:糠菜半年粮网

对一个有向无环图(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的路径。

实例

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

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by 云计算开发实例:Python3 拓扑排序,糠菜半年粮网   sitemap

回顶部