- 20
- 0
- 约1.03万字
- 约 23页
- 2018-01-31 发布于江西
- 举报
迷宫与栈
课程设计任务书选题一:迷宫与栈问题【问题描述】以一个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)为出口。课程设计成绩评定表姓名成绩评定权重总分总成绩(五分制)平时成绩20报告成绩50答辩成绩30选题一:迷宫与栈问题摘 要首先设计一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出。其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。设计一个递归形式的算法,求得迷宫中所有可能的通路。设计一个函数以方阵形式输出迷宫及其通路。关键词:迷宫 栈 递归 通路第一章 设计内容设计一个
原创力文档

文档评论(0)