华南理工大学数据结构(C语言版)课件第七章 图.pptVIP

  • 7
  • 0
  • 约2.23万字
  • 约 71页
  • 2019-05-10 发布于广东
  • 举报

华南理工大学数据结构(C语言版)课件第七章 图.ppt

第七章 图 £7.3.2 广度优先遍历 (1)定义 广度优先遍历(Breadth_First Search)类似于树的按层次遍历的过程。 主要思想:假设从图中某顶点v出发,在访问了v之后依次访问v的各个未 曾访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并 使“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至 图中所有已被访问的顶点的邻接点都被访问到。若此时图中尚有顶点未被访 问,则另选图中一个未曾被访问的顶点作起始点,重复上述过程,直至图中 所有顶点都被访问到为止。 (2)广度优先搜索遍历图的过程演示 以图7.9(a)中无向图为例,广度优先搜索遍历图。 V1 V2 V3 V4 V5 V6 V7 V8 1 1 2 5 7 3 4 8 2 6 3 图7.10 广度优先搜索的过程 说明:假设从v1出发进行搜索。首先访问v1和v1的邻接点v2和v3,然后依 次访问v2的邻接点v4和v5及v3的邻接点v6和v7,最后访问v4的邻接点v8。由于 这些顶点的邻接点均已被访问,并且图中所有顶点都被访问,由此完成了图的 遍历。 得到的顶点访问序列为: void BFSTraverse (Graph G, Status (* Visit) (int v)

文档评论(0)

1亿VIP精品文档

相关文档