迷宫问题 最短路+路径输出POI 3984
原题如下:
POI 3984
定义一个二维数组:
int maze[5][5] = {
0, 1, 0, 0, 0,
0, 1, 0, 1, 0,...0, 0, 0, 0, 0,
0, 1, 1, 1, 0,
0, 0, 0, 1, 0,
};
它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线...Input
一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解。
Output
左上角到右下角的最短路径,格式如样例所示。...3)
(2, 4)
(3, 4)
(4, 4)
相比于前一个题目https://blog.csdn.net/IT_flying625/article/details/88687697 (只要求计算最短路径长度...int vis[5][5];//记录是否被访问过
//4个方向移动的向量
int dx[4]= {1,0,-1,0},dy[4]= {0,1,0,-1};
//求从(sx,sy)到(gx,gy