这篇文章主要讲解了“拓扑排序是怎么排序的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“拓扑排序是怎么排序的”吧!
我们提供的服务有:网站制作、成都网站设计、微信公众号开发、网站优化、网站认证、崇义ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的崇义网站制作公司
方法:1、找到图中的一个入度为0的结点,将此节点从图中剔除并加入到序列E中;2、将1中找到的结点的全部关联的边从图中去掉;3、重复1,2直到图中的全部结点被去除或无法找到入度为0的结点为止。
本教程操作环境:windows7系统、Dell G3电脑。
找到图中的一个入度为0的结点,将此节点从图中剔除并加入到序列E中
将1中找到的结点的全部关联的边从图中去掉
重复1,2直到图中的全部结点被去除或无法找到入度为0的结点为止
若此时图中的结点数为0则找到了拓扑序列,若此时图中结点数不为0说明图中存在环,无法进行拓扑排序。
扩展资料:
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。
执行步骤
由AOV网构造拓扑序列的拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。
(1) 选择一个入度为0的顶点并输出之;
(2) 从网中删除此顶点及所有出边。
循环结束后,若输出的顶点数小于网中的顶点数,则输出“有回路”信息,否则输出的顶点序列就是一种拓扑序列。
感谢各位的阅读,以上就是“拓扑排序是怎么排序的”的内容了,经过本文的学习后,相信大家对拓扑排序是怎么排序的这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网站名称:拓扑排序是怎么排序的
文章路径:https://www.cdcxhl.com/article38/jgchsp.html
成都网站建设公司_创新互联,为您提供面包屑导航、ChatGPT、标签优化、品牌网站制作、域名注册、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联