![1b50b7800545ea3bb156751a46a42889.png](https://i-blog.csdnimg.cn/blog_migrate/445a88720ccebc54eafef5ae9435bbe4.png)
概念:
"广度优先搜索"是一种通过逐层遍历所有访问对象,从而找到通过最短节点数到达目标的算法。
学习准备:
学习前,需要先掌握图(Graph)、队列(queue)、栈(stack)的概念。还得了解“邻接矩阵”的用法。
示例:
在下图(graph)中,找到从A点到H点的最短距离。
![512a59c12eafd337609f8020bfb9f397.png](https://i-blog.csdnimg.cn/blog_migrate/3024fc6b3529eaa3ad6b185469187ede.png)
广度优先算法的搜索方式:通过逐层遍历所有相邻节点,从而暴力的找出最短路径。如下图:
![cd6a2bf8bdcefc8751f6a297de256dfc.png](https://i-blog.csdnimg.cn/blog_migrate/823e364501ea51d4c5eaaca931e6df16.png)
代码演示:
using
概念:
"广度优先搜索"是一种通过逐层遍历所有访问对象,从而找到通过最短节点数到达目标的算法。
学习准备:
学习前,需要先掌握图(Graph)、队列(queue)、栈(stack)的概念。还得了解“邻接矩阵”的用法。
示例:
在下图(graph)中,找到从A点到H点的最短距离。
广度优先算法的搜索方式:通过逐层遍历所有相邻节点,从而暴力的找出最短路径。如下图:
代码演示:
using