图的广度优先遍历——博客补分

20162323周楠——图的广度优先遍历

目录预览

1.图的广度优先遍历

![](http://images2017.cnblogs.com/blog/1062821/201712/1062821-20171214002448832-169478568.png)

实验要求

写出附图从每个顶点出发的一次广度优先搜索遍历序列。

在纸上画出遍历过程和序列,提交截图,注意写上学号和姓名

2.结果

![](http://images2017.cnblogs.com/blog/1062821/201712/1062821-20171214002946988-1162290406.jpg)

图的广度优先遍历的具体过程:

  • 从起点0开始遍历
  • 从其邻接表得到所有的邻接节点,把这三个节点都进行标记,表示已经访问过了
  • 从0的邻接表的第一个顶点2开始寻找新的叉路
  • 查询顶点2的邻接表,并将其所有的邻接节点都标记为已访问
  • 继续从顶点0的邻接表的第二个节点,也就是顶点1,遍历从顶点1开始
  • 查询顶点1的邻接表的所有邻接节点,也就是顶点0和顶点2,发现这两个顶点都被访问过了,顶点1返回
  • 从顶点0的下一个邻接节点,也就是顶点5,开始遍历
  • 查询顶点5的邻接节点,发现其邻接节点3和0都被访问过了,顶点5返回
  • 继续从2的下一个邻接节点3开始遍历
  • 寻找顶点3的邻接节点,发现都被访问过了,顶点3返回
  • 继续寻找顶点2的下一个邻接节点4,发现4的所有邻接节点都被访问过了,顶点4返回
  • 顶点2的所有邻接节点都放过了,顶点2返回,遍历结束

posted on 2017-12-14 00:34  GiggleKV  阅读(110)  评论(0)    收藏  举报

导航