图[]演示文件修改版.pptVIP

  • 0
  • 0
  • 约1.26万字
  • 约 49页
  • 2017-02-08 发布于江苏
  • 举报
图[]演示文件修改版

第七章 图 课程内容 7.1 图的基本概念 7.2 图的抽象数据类型 7.3 图的存储结构 7.4 图的周游(深度、广度、拓扑) 7.5 最短路径问题 7.6 最小支撑树 3、拓扑排序 问题定义 先决条件:是指以某种线性顺序来组织多项任务,以便能够在满足先决条件的情况下逐个完成各项任务 有向无环图能够模拟先决条件 拓扑排序(topological sort) 将一个有向无环图中所有顶点在不违反先决条件关系的前提下排成线性序列的过程称为拓扑排序 对一个有向无环图G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若u,v ∈E(G),则u在线性序列中出现在v之前 拓扑排序形成的序列称作拓扑序列 性质1 若将图中顶点按拓扑次序排成一行,则图中所有的有向边均是从左指向右的 一个DAG可能有多个拓扑序列 例如,上图至少可以有如下两个拓扑序列:C1C2C3C4C5C6C8C9C7和C1C8C9C2C5C3C4C7C6 性质2 当有向图中存在有向环时,拓扑序列不存在 拓扑排序方法 限定是有向无环图 拓扑排序方法 从图中选择一个入度为0的顶点且输出之 从图中删掉此顶点及其所有的出边 回到第(1)步继续执行。 环路存在时 排序结束,仍有顶点没有被输出 但在剩下的图中找不到入度为0的顶点 拓扑排序算法 在邻接矩阵表示上的实现 在邻接表表示上

文档评论(0)

1亿VIP精品文档

相关文档