典型的深度优先搜索题,首先定义全局变量,还要记得开个数组记录走过的 (PS:代码借鉴了大佬的) #include<bits/stdc++.h> using namespace std; int dx[]={0,0,-1,1}; int dy[]={-1,1,0,0};//分别对应(0,-1) (0,1) (-1,0) (1,0)上下左右四个方位 int vis[510][510];//标记是否走过,如果走过就标为1,防止重复走 char mp[510][510];//储存迷宫地图 int n,m,flag;//将n,m,flag 最好设置为全局变量,因为引用的dfs函数也需要用到 ...