不知不觉就来到了程序猿节,平时没咋发博客的我又来了(嗨嗨嗨)!
啊今天要讲一个各位小白或许很想了解的广搜(全名广度优先搜索或宽度优先搜索,简称BFS),今天我将把BFS讲个透,再给你们举几个栗子。
BFS属于一种盲目搜索算法,多用于迷宫类问题中的最短路径问题,和DFS的栈不同,它用的是队列的数据结构,今天我们先来看一些图片:
从这几张图片我们能看出神马?
广搜利用队列先进先出的性质,从起点开始,将一步能到达的点全部存入队列,然后将队列中队首元素出队,执行与起点相同的操作,以此循环,直到到达终点或者