David Dong
Personal Homepage
Blog
Current location: Home >> Blog
广度优先搜索
Hits:

       广度优先搜索算法(英语:Breadth-first search,缩写:BFS),又译作宽度优先搜索,或横向优先搜索,是一种图形搜索算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。

如果所有节点均被访问,则算法中止。广度优先搜索的实现一般采用open-closed表。

       作法

       BFS是一种暴力搜索算法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能地址,彻底地搜索整张图,直到找到结果为止。BFS并不使用经验法则算法。

       从算法的观点,所有因为展开节点而得到的子节点都会被加进一个先进先出的队列中。一般的实现里,其邻居节点尚未被检验过的节点会被放置在一个被称为 open 的容器中(例如队列或是链表),

而被检验过的节点则被放置在被称为 closed 的容器中。(open-closed表)

       实现方法

       1 首先将根节点放入队列中。

       2从队列中取出第一个节点,并检验它是否为目标。

              如果找到目标,则结束搜索并回传结果。

              否则将它所有尚未检验过的直接子节点加入队列中。

       3 若队列为空,表示整张图都检查过了——亦即图中没有欲搜索的目标。结束搜索并回传“找不到目标”。

       4 重复步骤2。

图片3.png

C 的实例

图片3.png图片3.png


Personal information

Associate professor
Supervisor of Master's Candidates

Date of Employment:2009-07-18

School/Department:机械制造工程系

Education Level:With Certificate of Graduation for Doctorate Study

Business Address:合肥工业大学南区老机械楼112室

Gender:Male

Degree:Doctoral degree

Status:Employed

Alma Mater:合肥工业大学

Discipline:Computer Architecture
Detection Technology and Automatic Device
Mechanical Manufacture and Automation

Telephone :

Email :

You are visitors

The Last Update Time : ..


Contact us: No. 193, Tunxi Road, Hefei City, Anhui Province (230009) Post Code: 230009
Copyright © 2019 Hefei University of  Technology
Anhui Public Network Security No. 34011102000080 Anhui ICP No. 05018251-1

MOBILE Version