C迷宫问题实验报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构集中上机

试验报告

学院:计算机科学与技术专业:计算机科学与技术

学号:00000000 班级:(6)姓名:

20010.10.27

题目:编制一个求解迷宫通路的程序

以一个M*N的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。

实验要求:实现一个以链表作存储结构的栈类型。然后编写一个求解迷宫的

非递归程序。求得的通路以三元组(i , j , d)的形式输出,其中(i , j )指示迷宫中的一个坐标,d表示走到下一坐标的方向。

实验过程:

1.基本算法以及分析:

本程序主要是以链表构造栈的形式,寻找迷宫路径,根据创立的结点,输入结点里的一些数据,如下

struct Stack 序源代码:

迷宫问题

#include

#include

using namespace std;

struct Stack 行结果

一·起点(1 ,1)

二·起点(4 , 1)

4 心得体会:

开始对栈的构造不清楚,且定义的出栈函数繁琐,定义的各个函数均有逻辑上的小错误。此程序采用直接定义的二维数组迷宫,不符合题目要求,程序各个算法有待改进。

相关文档
最新文档