迷宫与栈问题课程设计报告
一、课程设计题目迷宫与栈问题二、课程设计内容(含技术指标)【问题描述】以一个mXn的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从
一、课程设计题目 迷宫与栈问题 二、课程设计内容 (含技术指标) 【问题描述】 以一个mXn的长方阵表示迷宫,0和1分别表示迷宫中 的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条 从入口到出口的通路,或得出没有通路的结论。 【任务要求】 首先实现一个以链表作存储结构的栈类型,然后编写一 个求解迷宫的非递归程序。求得的通路以三元组(i,j,d) 的形式输出。其中:(i,j)指示迷宫中的一个坐标,d表示 走到下一坐标的方向。如,对于下列数据的迷宫,输出一条通 路为:(1,1,1),(1,2,2),(2,2,2),(3,2,3),(3, 1,2),…。 编写递归形式的算法,求得迷宫中所有可能的通路。 以方阵形式输出迷宫及其通路。 【测试数据】 迷宫的测试数据如下:左上角(0,1)为入口,右下角(8,9) 为出口。

