chp7_图
学生课程学习工程图 * 7.5.1 拓扑排序 问题: 假设以有向图表示一个工程的施工图或程序的数据流图,则图中不允许出现回路。 检查有向图中是否存在回路的方法之一,是对有向图进行拓扑排序。 * 何谓“拓扑排序”? 对有向图进行如下操作: 按照有向图给出的次序关系,将图中顶点排成一个线性序列,对于有向图中没有限定次序关系的顶点,则可以人为加上任意的次序关系。 * 例如:对于下列有向图 B D A C 可求得拓扑有序序列: A B C D 或 A C B D 由此所得顶点的线性序列称之为拓扑有序序列 * B D A C 反之,对于下列有向图 不能求得它的拓扑有序序列。 因为图中存在一个回路 {B, C, D} * 如何进行拓扑排序? 一、从有向图中选取一个没有前驱 的顶点,并输出之; 重复上述两步,直至图空,或者图不空但找不到无前驱的顶点为止。 二、从有向图中删去此顶点以及所 有以它为尾的弧; * a b c g h d f e a b h c d g f e 在算法中需要用的概念 没有前驱的顶点 ?? 入度为零的顶点 删除顶点及以它为尾的弧 ?? 弧头顶点的入度减1 拓扑排序序列不唯一 拓扑排序实际意义:按照拓扑序列中的顶点次序,在开始每一项活动时,能保证它的所有前驱活动都已完
您可能关注的文档
最近下载
- 同意报考证明(模板).doc VIP
- 郑州电力高等专科学校单招职业技能考试题库及答案解析.docx VIP
- 变桨系统用户手册.pdf VIP
- 2022年广州铁路职业技术学院招聘笔试真题及完整答案详解1套.docx VIP
- 2025年郑州电力高等专科学校单招职业技能考试题库及答案解析.docx VIP
- 2025年郑州电力高等专科学校单招职业技能考试模拟试题及答案解析.docx VIP
- 广州市荔湾区各级文物保护单位一览表(2024版).docx VIP
- 人教版(2024新版)八年级下册物理全册教案 .pdf VIP
- 郑州电力高等专科学校单招职业技能考试试题及答案解析.docx VIP
- 粉尘清扫清洁记录表.doc VIP
原创力文档

文档评论(0)