Skip to content

Latest commit

 

History

History
17 lines (4 loc) · 600 Bytes

DFS 和 BFS.md

File metadata and controls

17 lines (4 loc) · 600 Bytes

DFS 和 BFS 搜索算法

DFS: 深度优先搜索,以深度为准则,先一条路走到底,直到达到目标; 没有达到目标又无路可走了,那么则退回到上一步的状态,走其他路。这便是回溯上来。

BFS:广度优先搜素,在面临一个路口时,把所有的岔路口都记下来,然后选择其中一个进入,然后将它的分路情况记录下来,然后再返回来进入另外一个岔路,并重复这样的操作。

DFS用递归的形式,用到了栈结构,先进后出; BFS选取状态用队列的形式,先进先出。