迷宫与栈问题课程设计报告.docVIP

  • 5
  • 0
  • 约1.26万字
  • 约 26页
  • 2024-08-15 发布于辽宁
  • 举报

PAGE

PAGEV

二、课程设计内容(含技术指标)

【问题描述】

以一个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)为出口。

四、基本要求

1.在设计时,要严格按照题意要求独立进行设计,不能随意更改.若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行.

2.在设计完成后,应当场运行和答辩,由指导教师验收,只有在验收合格后才能算设计部分的结束.

3.设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告以规定格式的电子文档书写、打印并装订,报告格式严格按照模板要求撰写,排版及图、表要清楚、工整。

从总体来说,所设计的程序应该全部符合要求,问题模型、求解算法以及存储

文档评论(0)

1亿VIP精品文档

相关文档