BFS(广度优先遍历搜索解析)

广度优先搜索(BFS)是一种图遍历方法,从给定的顶点开始,按照层次顺序访问顶点。在无向连通图中,BFS从起点开始,逐层访问相邻节点。其顺序可能因初始顶点的不同而变化。在BFS过程中,使用队列存储已访问节点,确保先访问的节点的邻接点先被处理。BFS在搜索过程中需要记录已访问节点,避免重复访问,并利用循环队列来实现高效的数据结构支持。
摘要由CSDN通过智能技术生成

3.2 广度优先搜索(BFS)
广度优先搜索思想
广度优先搜索遍历类似于树的按层次遍历。


对于无向连通图,广度优先搜索是从图的某个顶点v0出发,在访问v0之后,依次搜索访问v0的各个未被访问过的邻接点w1,w2,…。然后顺序搜索访问w1的各未被访问过的邻接点,w2的各未被访问过的邻接点,…。即从v0开始,由近至远,按层次依次访问与v0有路径相通且路径长度分别为1,2,…的顶点,直至连通图中所有顶点都被访问一次。

广度优先搜索的顺序不是唯一的,例如上图,广度优先搜索遍历顺序可为:v1,v2,v3,v4,v5,v6,v7,v8
也可为:v1,v3,v2,v7,v6,v5,v4,v8

广度优先搜索思想

    设图G的初态是所有顶点均未访问,在G 中任选一顶点i作为初始点,则广度优先搜索的基本思想是:

 (1)从图中的某个顶点

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值