每次刷到广度优先搜索(BFS)算法题将在此博文更新~~~
🚀广度优先搜索(BFS)类似于树的按层遍历,可以用队列实现。
其过程可以描述为:首先访问一个初始顶点,并将其标记为已访问过,接着访问其所有未被访问过的邻接点,其访问次序可以任意,并均标记为已访问过。然后在分别依次访问这些顶点的所有未被访问过的邻接点,并标记为已访问过。以此类推,直到图中所有和初始点有路径相通的顶点都被访问过。
🚀先来介绍一下创建队列使用到的函数:
collections.deque()创建的队列是一个双端队列,可以从队列两端插入\移出元素。
import collections
d = collections.deque(