#1448. 迷宫寻宝
迷宫寻宝
题目描述
给定一个 n×m 的迷宫,其中:
- '.' 表示可以通行的空地
- '#' 表示墙壁,不可通过
- 'S' 表示起点
- 'E' 表示终点
每次可以向上、下、左、右四个方向移动一格。请判断是否能从起点 S 走到终点 E。
输入格式
第一行两个整数 n 和 m(1 ≤ n, m ≤ 50),表示迷宫的行数和列数。 接下来 n 行,每行一个长度为 m 的字符串,表示迷宫地图。
输出格式
如果能从 S 走到 E,输出 Yes,否则输出 No。
样例输入 1
3 3
S.#
..#
..E
样例输出 1
Yes
样例输入 2
3 3
S.#
###
#.E
样例输出 2
No
提示
使用 DFS 从起点 S 出发,搜索是否能到达终点 E。注意记录访问过的格子,避免重复访问。
相关
在以下作业中: