码迷,mamicode.com
首页 > 其他好文 > 详细

6广度优先搜索

时间:2019-12-24 18:51:06      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:是什么   多节点   国际   公交车   公交   mic   单词   编写   对比   

广度优先搜索是图算法。
广度优先搜索让你能够找出两样东西之间的最短距离。最短距离的含义有很多。使用广度优先搜索可以:

  • 编写国际跳棋AI,计算最少走多少步就可获胜
  • 编写贫血检查器,计算最少编辑多少个地方就可将错拼的单词改成正确的单词
  • 根据人际关系网络找到关系最近的医生

1. 图简介

假设要从双子峰前往金门大桥。
技术图片
乘公交车前往,并希望换乘最少。
要确定如何从双子峰前往金门大桥,需要两个步骤:

  • 使用图来建立问题模型
  • 使用广度优先搜索解决问题

技术图片
对比发现,方法1只需3步。解决最短路径问题的算法被称为广度优先搜索。

起点第一步第二步第三步
方法1AD到达目的地
方法2BCD到达目的地
方法3BED达到目的地

2.图是什么

图模拟一组连接。图由节点(node)和边(edge)组成。
一个节点可能与众多节点直接相连,这些节点被称为邻居。

6广度优先搜索

标签:是什么   多节点   国际   公交车   公交   mic   单词   编写   对比   

原文地址:https://www.cnblogs.com/csj2018/p/12092649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!