图的广度优先遍历

图的广度优先遍历
1、广度优先搜索遍历过程
图的广度优先搜索(Depth First Search),和树的层次遍历比较类似。
它的思想:类似于一个分层搜索的过程,广度优先遍历需要使用一个队列以保持访问过的结点的顺序,以便按这个顺序来访问这些结点的邻接结点。
示例

对图7-25连通无向图采用广度优先搜索遍历可得到顶点访问序列:v0,v1,v2,v3,v4,v5,v6,v7,v8

对图7-26连通无向图采用深度优先搜索遍历可得到顶点访问序列:v0,v1,v2,v3,v4,v5,v6,v7
图的广度优先遍历
给定一图G=<V,E>,用visited[i]表示顶点i的访问情况,初值设为0,表示所有顶点未被访问过,当顶点被访问过时置1。则初始情况下所有的visited[i]都为0。假设从顶点V0开始遍历,将v0入队,v0出队,将与它关联的结点入队,取队首元素,将与它关联的结点入队……直到所有的顶点都被访过。
练习题
P5318 【深基18.例3】查找文献 普及/提高-
P1807 最长路 普及/提高-
P3916 图的遍历普及/提高

posted @   心悟&&星际  阅读(360)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示