- 12
- 0
- 约 25页
- 2017-05-30 发布于浙江
- 举报
拓扑排序 拓扑排序 复习 小结和作业 复习 图的深度优先搜索:简单路径 图的广度优先搜索:最短路径 图的遍历方法 v1 v3 v2 v5 v6 v7 v4 拓扑排序 问题的引入 拓扑排序的定义 拓扑排序方法1 拓扑排序方法2 练习 拓扑排序-问题引入 某学校的部分课程结构 java语言 数据结构 数据库原理 算法分析与设计 操作系统 软件工程 软件测试 如何制定教学计划? 拓扑排序-定义 按照有向图给出的次序关系,将图中顶点排成一个线性序列,对于有向图中没有限定次序关系的顶点,则可以人为加上任意的次序关系。 由此所得顶点的线性序列称之为拓扑有序序列。 拓扑排序是对有向无圈图的顶点的一种排序,使得如果存在一条从vi到vj的路径,那么在排序中vj就出现在vi的后面。 显然,如果图中含有圈,那么拓扑排序是不可能的,因为对于圈上的两个顶点v和w,v优先于w同时w又优先于v。 拓扑排序-定义 B D A C 不能求得它的拓扑有序序列。 因为图中存在一个回路 {B, C, D} 拓扑排序-举例 B D A C 可求得拓扑有序序列: A B C D 或 A C B D 拓扑排序-举例 拓扑序列不是唯一的。 v1 v3 v2 v5 v6 v7 v4 可能的拓扑序列为: v1,v2,v5,v4,v3,v7,v6 v1,v2,v5,v4,v7,v3,v6 拓扑排序-举例
原创力文档

文档评论(0)