题目描述
迷宫由n行m列单元格组成(n,m都小于50),每个单元格要么是空地,要么是障碍物。
1表示空地 2 表示障碍物
现请你找到一条从起点到终点的最短路径长度

输入格式
第一行输入n,m表示有n行m列
接下来输入1,2分别表示空地和障碍物
最后输入起点和终点的坐标
输出格式
输出从起点到终点的最短路径长度
输入样例
5 4
1 1 2 1
1 1 1 1
1 1 2 1
1 2 1 1
1 1 1 2
1 1 4 3
输出样例
7
解法一(DFS)
算法:
1.以起点为节点,按照右、下、左、上的顺序去搜索一个新节点
2.将新节点标记为已访问,以此节点为起点重复第一步,再将刚刚访问的节点标记为

该博客介绍了如何使用C++解决迷宫问题,通过深度优先搜索(DFS)和广度优先搜索(BFS)两种算法来寻找从起点到终点的最短路径。内容包括题目描述、输入输出格式、样例以及详细解法,解法部分详细阐述了搜索过程和注意事项。

4764

被折叠的 条评论
为什么被折叠?



