迷宫问题,实验报告(共10篇)
45页1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划迷宫问题,实验报告(共10篇)武汉纺织大学数学与计算机学院数据结构课程设计报告迷宫问题求解学生姓名:学号:班级:指导老师:报告日期:一、问题描述以一个mxn的长方矩阵表示迷宫,1和0分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出从入口到出口的通路,或者没有通路的结论。二、需求分析1、以二维数组maze1010表示迷宫,数组中以元素1表示通路,0表示障碍,迷宫的大小理论上可以不限制,但现在只提供10*10大小迷宫。2、迷宫的入口和出口需由用户自行设置。3、以长方形矩阵的形式将迷宫及其通路输出,输出中“#”表示迷宫通路,“1”表示障碍。4、本程序只求出一条成功的通路。但是只要对函数进行小量的修改,就可以求出其他全部的路径。5、程序执行命令为:输入迷宫;、求解迷宫;、输出迷宫。三、概要设计1、设定栈的抽象数据类型定义:ADTzhan基本操作:InitStack(SqStack&S)操作结果:构造一个空栈push初始条件:栈已经存在操作结果:将e所指向的数据加入到栈
2、s中pop初始条件:栈已经存在操作结果:若栈不为空,用e返回栈顶元素,并删除栈顶元素getpop初始条件:栈已经存在操作结果:若栈不为空,用e返回栈顶元素stackempty(*s)初始条件:栈已经存在操作结果:判断栈是否为空。若栈为空,返回1,否则返回0ADTzhan2、设定迷宫的抽象数据类型定义ADTmigong基本操作:Statusprint(MazeTypemaze);/显示迷宫StatusPass(MazeTypemaze,PosTypecurpos);/判断当前位置是否可通StatusFootPrint(MazeType&maze,PosTypecurpos);/标记当前位置已经走过StatusMarkPrint(MazeType&maze,PosTypecurpos);/标记当前位置不可通PosTypeNextPos(PosTypecurpos,DirectiveTypedi);/进入下一位置ADTyanshu3、本程序包括三个模块a、主程序模块voidmain()初始化;迷宫求解;迷宫输出;b、栈模块实现栈的抽象数据类型c、迷宫模块实现迷宫的抽象数据类型四、流程图五、数
3、据结构typedefstruct/位置结构introw;/行位置intcol;/列位置PosType;typedefstruct/迷宫类型intarr1010;MazeType;typedefstructintstep;/当前位置在路径上的序号PosTypeseat;/当前的坐标位置DirectiveTypedi;/往下一个坐标位置的方向SElemType;typedefstruct/栈类型SElemType*base;/栈的尾指针SElemType*top;/栈的头指针intstacksize;/栈的大小SqStack;六、调试结果和分析a)测试结果实际程序执行过程如下图所示:数据结构集中上机试验报告班级:学号:0310XX姓名:燕文静题目:编制一个求解迷宫通路的程序以一个M*N的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。实验要求:实现一个以链表作存储结构的栈类型。然后编写一个求解迷宫的非递归程序。求得的通路以三元组的形式输出,其中指示迷宫中的一个坐标,d表示走到下一坐标的方向。实验过程:1.基
《迷宫问题,实验报告(共10篇)》由会员bin****86分享,可在线阅读,更多相关《迷宫问题,实验报告(共10篇)》请在金锄头文库上搜索。
高考语文第一轮总复习 同步测试卷(五)实用类文本阅读课件
高考语文第一轮总复习 写作总论课件
高考语文大一轮复习 第5部分 论述类文本阅读 第一节 理解文中重要词句含意2大考点课件
高考语文大一轮复习 第3部分 古代诗文阅读 专题三 默写常见的名句名篇课件
高考语文大一轮复习 第3部分 古代诗文阅读 专题二 第四节 鉴赏诗歌的艺术技巧课件
高中物理 第四章 力与运动 第一节 伽利略的理想实验与牛顿第一定律课件 粤教版必修1
高中物理 第三章 研究物体间的相互作用 第三节 力的等效和替代课件 粤教版必修1
高中物理 第一章 运动的描述 第五节 速度变化的快慢 加速度课件 粤教版必修1
高中物理 第2章 能的转化与守恒章末复习方案与全优评估课件 鲁科版必修2
高中物理 42 实验:探究加速度与力、质量的关系课件 新人教版必修1
高中物理 31《受力分析》课件 新人教版必修1
高中物理 22 匀变速直线运动的速度与时间的关系课件 新人教版必修1
高中物理 14 用打点计时器测速度课件 新人教版必修1
高中数学第一章导数及其应用1_5_1曲边梯形的面积课件新人教a版选修2_2
高中数学 第二章 随机变量及其分布 24 正态分布课件 新人教a版选修2-31
高中数学 第四章 圆与方程 42_1 直线与圆的位置关系课件 新人教a版必修21
高中数学 第二章 随机变量及其分布 21_2 离散型随机变量的分布列(2)课件 新人教a版选修2-31
高中数学 第二章 统计 23_2 两个变量的线性相关课件 新人教a版必修3
高中数学 第二章 统计 22_1 用样本的频率分布估计总体分布课件 新人教a版必修3
高中数学 第二章 统计 21_3 分层抽样课件2 新人教a版必修31
2024-04-25 6页
2024-04-25 8页
2024-04-25 8页
2024-04-25 8页
2024-04-25 8页
2024-04-25 14页
2024-04-25 4页
2024-04-25 11页
2024-04-25 4页
2024-04-25 14页