图遍历深度优先遍历和广度优先遍历.pptVIP

  • 41
  • 0
  • 约1.73千字
  • 约 43页
  • 2020-10-30 发布于福建
  • 举报

图遍历深度优先遍历和广度优先遍历.ppt

20、图的遍历深度优先遍历和广度 优先遍历 掌握图的深度优先和广度优先遍历 的性质和方法,以及基于邻接矩阵和 邻接表存储结构的递归和非递归的算 法实现 目录 201概述 202深度优先遍历 203深度优先遍历的性质 204广度优先遍历 205广度优先遍历的性质 20、图的遍历 从这节起,我们介绍图的一些重要操作的实现, 包括遍历、拓扑排序、关键路径等。另有一些重要 操作,如最短路径问题、最小生成树问题,由于主 要难点在于算法,所以我们安排在后面的算法设计 章节中介绍。 图的遍历与树的遍历一样具有十分重要的作用, 图的许多其他操作(算法)都与遍历相关 20.1概述 图的遍历的含意是,从图中某结点出发,按某既定方式 访问图中各个可访问到的结点,使每个可访问到的结点恰被 访问一次。 图的遍历方式有两种:深度优先与广度优先方式,分别 对应于树的先根遍历与层序遍历 树中不存在回路,但图中可能有回路。因此,当沿回路 进行扫描时,一个结点可能被扫描到多次,可能导致死循环。 为了避免这种情形,在遍历中,应为每个结点设立一个访问 标志,每扫描到一个结点,要检查它的访问标志,若标志为 “未访问”,则按正常方式对其进行处理(如访问或转到它 的邻接点等),否则放过它,扫描下一个结点 访问标志的设置有两种方法 ①在描述图结的记录中增

文档评论(0)

1亿VIP精品文档

相关文档