/minip.jpg

技术博客分享

2024-12-28-深度搜索DFS和广度搜索BFS

/weixin_miniapp.png

深度搜索(DFS)和广度搜索(BFS)

深度搜索(DFS)

一、搜索方法:

沿出发顶点的第一条路径尽量深入,遍历路径上所有顶点;然后退回到该顶点,搜索其它路径,直到以该顶点为始点的所有路径的顶点都被访问,深度搜索算法是递归算法,因为对于没一个节点来说,执行的是同样的操作。

算法6深度优先搜索和广度优先搜索

/weixin_miniapp.png

算法(6)深度优先搜索和广度优先搜索

一、深度优先搜索(DFS)

主要思路: 从图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底,不断递归重复此过程,直到所有的顶点都遍历完成,它的特点是“不撞南墙不回头”,先走完一条路,再换一条路继续走。