第09部分图搜索09_广度优先搜索.pptxVIP

  • 4
  • 0
  • 约小于1千字
  • 约 20页
  • 2021-03-17 发布于北京
  • 举报
广度优先搜索 1 数据结构与算法365特训营 2 广度优先搜索 知识点概述 广度优先搜索(Breadth First Search,BFS),又称为宽度优先搜索,是最常见的图搜索方法之一。广度优先搜索是从某个顶点(源点)出发,一次性访问所有未被访问的邻接点,再依次从这些访问过邻接点出发,…,似水中涟漪,似声音传播,一层层地传播开来。广度优先遍历是按照广度优先搜索的方式对图进行遍历。 3 4 5 广度优先遍历秘籍 先被访问的顶点,其邻接点先被访问。 根据广度优先遍历秘籍,先来先服务,可以借助于队列实现。每个结点访问一次且只访问一次,因此可以设置一个辅助数组: visited[i]=false,表示第i个顶点未访问; visited[i]=true,表示第i个顶点已访问。 6 算法步骤 初始化图中所有顶点未被访问,初始化一个空队列。 从图中的某个顶点v出发,访问v并标记已访问,将v入队; 如果队列非空,则继续执行,否则算法结束; 队头元素v出队,依次访问v的所有未被访问邻接点,标记已访问并入队。转向步骤3; 7 完美图解 8 完美图解 9 完美图解 10 完美图解 11 完美图解 12 完美图解 13 完美图解 广度优先生成树 14 实践练习 广度优先遍历 15 实践练习 广度优先遍历 16 算法实现 17 算法实现 18 算法实现 19 算法分析 基于邻接矩阵的BFS算法 查找每个顶

文档评论(0)

1亿VIP精品文档

相关文档