189 8069 5689

拓扑排序是怎么排序的

这篇文章主要讲解了“拓扑排序是怎么排序的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“拓扑排序是怎么排序的”吧!

我们提供的服务有:网站制作、成都网站设计、微信公众号开发、网站优化、网站认证、崇义ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的崇义网站制作公司

方法:1、找到图中的一个入度为0的结点,将此节点从图中剔除并加入到序列E中;2、将1中找到的结点的全部关联的边从图中去掉;3、重复1,2直到图中的全部结点被去除或无法找到入度为0的结点为止。

本教程操作环境:windows7系统、Dell G3电脑。

  1. 找到图中的一个入度为0的结点,将此节点从图中剔除并加入到序列E中

  2. 将1中找到的结点的全部关联的边从图中去掉

  3. 重复1,2直到图中的全部结点被去除或无法找到入度为0的结点为止

若此时图中的结点数为0则找到了拓扑序列,若此时图中结点数不为0说明图中存在环,无法进行拓扑排序。

扩展资料:

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

执行步骤

由AOV网构造拓扑序列的拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。

(1) 选择一个入度为0的顶点并输出之;

(2) 从网中删除此顶点及所有出边。

循环结束后,若输出的顶点数小于网中的顶点数,则输出“有回路”信息,否则输出的顶点序列就是一种拓扑序列。

拓扑排序是怎么排序的

感谢各位的阅读,以上就是“拓扑排序是怎么排序的”的内容了,经过本文的学习后,相信大家对拓扑排序是怎么排序的这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享名称:拓扑排序是怎么排序的
标题URL:http://cdxtjz.cn/article/jgchsp.html

其他资讯