1 题目要求
1.1 问题描述
以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。
1.2 基本要求
-
实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i, j, d)的形式输出,其中,(i, j)指示迷宫的一个坐标,d表示走到下一坐标的方向。
-
编写递归形式的算法,求得迷宫中所有可能的通路;
-
以方阵形式输出迷宫及其通路
以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。
实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i, j, d)的形式输出,其中,(i, j)指示迷宫的一个坐标,d表示走到下一坐标的方向。
编写递归形式的算法,求得迷宫中所有可能的通路;
以方阵形式输出迷宫及其通路