科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条

最新历史版本 :广度优先搜索 返回词条

  • 编辑时间: 历史版本编辑者:admin
  • 内容长度:图片数:目录数:
  • 修改原因:

 

目录

定义回目录

 广度优先搜索,即BFS(Breadth First Search),常常与深度优先搜索并列提及。这是一种相当常用的图算法,其特点是:每次搜索指定点,并将其所有未访问过的近邻加入搜索队列(而深度优先搜索则是栈),循环搜索过程直到队列为空。

仍以深度优先搜索中的图为例(但是希望各位不要产生深搜和广搜只能用于无向图的错觉):

图例回目录

  B--E
/
A-C--F
    >H
  D--G

如上图(H是和F,G相连的,空格被吃掉),从A点发起一次广度优先搜索,则可以得到如下搜索结果

当前点             搜索队列
A                  初始队列为空,具体编码可以灵活掌握。
                   BCD
B                  CD
                   CDE
C                  DE
                   DEF
D                  EF
                   EFG
E                  FG
                   FG
F                  G
                   GH
G                  H
                   H
H                  队列空。

应用:无权最短路。

→如果您认为本词条还有待完善,请 编辑词条

标签: 广度优先搜索