数据结构(C语言版)实验报告(迷宫)..docxVIP

  • 792
  • 2
  • 约1.11万字
  • 约 23页
  • 2017-01-13 发布于重庆
  • 举报
数据结构(C语言版)实验报告(迷宫).

《数据结构与算法》实验报告评分依据及结果态度(A-D)规范性(A-D)完成度(A-D)总评(A-D)评 语需求分析1.问题描述:以一个m*n的长方阵表示迷宫,空格和感叹号分别表示迷宫中的通路和障碍。设计一个程序,对随机产生的迷宫,求一条从入口到出口的通路,或得出没有通路的结论。2.基本要求 首先实现一个以链表为存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出。其中(i,j)表示迷宫的一个坐标,d表示走到下一座标的方向。3.程序的执行命令有:1)输入迷宫的列数 2)输入迷宫的行数概要设计为实现上述功能,需要以一个链表为存储结构的栈类型栈的顺序存储表示 typedef struct{int x; /*列*/int y; /*行*/ }PosType; //坐标位置类型 typedef struct{int ord; //通道块在路径上的序号PosType seat; //通道块在迷宫中的坐标位置int di; //从此通道块走向下一通道块的方向 }SElemType; //栈的元素类型 typedef struct {SElemType *base; SElemType *top;int stacksize; //当前已分配的存储空间,以元素为单位 }SqStack; //迷宫程序 type

文档评论(0)

1亿VIP精品文档

相关文档