第7章 图_2.pptVIP

  • 2
  • 0
  • 约6.69千字
  • 约 32页
  • 2016-12-29 发布于贵州
  • 举报
第7章 图 学习要点: 熟悉图的各种存储结构及其构造算法 了解实际问题的求解效率与采用何种存储结构和算法有密切联系 熟练掌握图的两种搜索路径的遍历:深度优先搜索和广度优先搜索 应用图的遍历算法求解各种简单路径问题,如关键路径、最短路径等 7.5 有向无环图及其应用 定义: 一个无环的有向图称作有向无环图(Directed Acycline Graph),简称DAG图。 有向无环图是描述含有公共子式的表达式的有效工具。如对下述表达式: ((a+b)*(b*(c+d))+(c+d)*e)*((c+d)*e) 可以用二叉树来表示。 有向无环图也是描述一项工程或系统的进行过程的有效工具。 绝大多数的工程都可分为若干个活动的子工程,而这些子工程之间,通常都受着一定条件的约束。 对整个工程和系统,人们关心的是两个方面的问题: 一是工程能否顺利进行; 二是工程完成所必须的最短时间。 对应于有向图,即为进行拓扑排序和求关键路径的操作。 7.5.1 拓扑排序 问题: 假设以有向图表示一个工程的施工图或程序的数据流图,则图中不允许出现回路。 检查有向图中是否存在回路的方法之一,是对有向图进行拓扑排序。 何谓“拓扑排序”? 对有向图进行如下操作: 按照有向图给出的次序关系,将图中顶点排成一个线性序列,对于有向图中没有限定次序关系的顶点,则可以人为加上任意的次序关系。

文档评论(0)

1亿VIP精品文档

相关文档