搜索之广度优先搜索

广度优先搜索按层次遍历决策树。队列中的元素满足“两端性”和“单调性”,因此它能够求出某一状态到起始状态的“最短路径”。如果把分支的看作边权为1的边,也就相当于求出了最短路。

广度优先搜索对图的遍历顺序对最短距离没有影响。因为在图中,也是一层一层遍历。但是对路径有影响。

BFS一般都会给你一个二维矩阵,然后告诉你或者可以转换为求从某一状态到另一状态的最短距离。

立体推箱子

把每一个状态看作一个节点,状态的分支看作边权为1的边,题目相当于求边权为1的图的最短路径。

矩阵距离

多源BFS问题。把矩阵看作边权为1的图,1代表的点是起点,题目相当于求图的任一节点到起点的最短距离。

多源Bfs的做法是把所有起点入栈,然后正常进行BFS即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值