题目链接 走迷宫 题目描述 在一个 的网格中,你从起点 出发,每次可以向上、下、左、右移动一步。某些格子是障碍物,无法通过。你需要计算从起点移动到终点 的最少步数。如果无法到达,则输出 -1。 解题思路 这是一个典型的在二维网格中寻找最短路径的问题。由于每次移动的成本(步数)都是 1,这是一个无权图的最短路径问题。解决此类问题的最佳算法是广度优先搜索 (Breadth-First Search, BFS)。 BFS 的核心思想是从起点开始,逐层向外进行“地毯式”搜索。它首先访问所有距离起点为 1 的节点,然后是所有距离为 2 的节点,以此类推。由于这种逐层扩展的特性,当 BFS 第一次到...