C语言 -- BFS

BFS(广度优先搜索) 常用来解决最短路径问题。第一次遍历到目的节点时,所经过的路径是最短路径。

几个要点:

1、只能用来求解无权图的最短路径问题

2、队列:用来存储每一层遍历得到的节点

3、标记:对于遍历过的结点,应将其标记,以防重复访问。

注:

  1. 广度搜索时候,如果曾经加入过,后续就不用再加入了;
  2. 加入队列时候,需要标记当前层级,方便后续直接返回目标解
  3. BFS模板:
  4. BFS模板:
  5. 自己总结模板
  6.  529:向8个方向搜索
  7.  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值