资源简介
迷宫问题,C语言迷宫问题,C语言迷宫问题,C语言迷宫问题,C语言迷宫问题,C语言迷宫问题,C语言迷宫问题,C语言
代码片段和文件信息
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status; /*Status是函数的类型,其值是函数结果状态代码。*/
#include
#include
#include
#include
#include /* exit() */
#define STACK_INIT_SIZE 10 /* 存储空间初始分配量 */
#define STACKINCREMENT 2 /* 存储空间分配增量 */
#define MAXLENGTH 10/* 设迷宫的最大行列为10 */
typedef int MazeType[MAXLENGTH][MAXLENGTH]; /* 迷宫数组[行][列] */
//坐标位置类型
typedef struct{
int xy;//迷宫中的x行y列的位置
}PosType;
//栈的元素类型
typedef struct /* 栈的元素类型 */
{
int ord; /* 通道块在路径上的"序号" */
PosType seat; /* 通道块在迷宫中的"坐标位置" */
int di; /* 从此通道块走向下一通道块的"方向"(0~3表示东~北) */
}SElemType;
//顺序栈
typedef struct SqStack
{
SElemType *base; /* 在栈构造之前和销毁之后,base的值为NULL */
SElemType *top; /* 栈顶指针 */
int stacksize; /* 当前已分配的存储空间,以元素为单位 */
}SqStack;
//构造一个空栈S
Status InitStack(SqStack &S)
{
S.base=(SElemType *)malloc(STACK_INIT_SIZE*sizeof(SElemType));
if
- 上一篇:基于C++语言开发的网络版斗地主
- 下一篇:vc++多电梯调度完整原代码
相关资源
- C++参考大全 第四版 高清扫描版
- 物资管理系统c++和sql
- SGM C++代码 VS2013
- 操作系统概念:进程调度算法FCFS、
- C++Primer及ppt
- MFC键盘监视器
- picc8.05编译器+注册机完全版+PIC C语言
- vc++ MFC 背单词软件毕业设计系统源代
- msdn for vc++6.0
- GPS单点定位程序C++
- MIF 文件读取,简单的GIS系统,附带
- VC++2010番茄西红柿VAXvirsual assist X完美
- Essential C++ 中文版
- IC卡停车场管理系统源代码
- 消解原理实现有界面
- C++ 课程设计 大作业 背单词小软件
- VS2005下TCP网络编程,亲自调试成功w
- MFC__快捷菜单管理器
- MFC最小化至系统托盘源码
- C++C#互通DES加密算法
- OPCDA服务器与客户程序开发指南 书籍
- [MPI与OpenMP并行程序设计:C语言版].(
- C++ Qt设计模式第2版中文版
- 读取图片并显示的MFC程序
- MFC贪吃蛇完美运行
- Vc++编写的计算器简单小程序
- Programming -- Principles and Practice Using C
- 中国海洋大学C++课程期末资料
- The C++ Programming Language 4th Edition.pdf
- visual c++串口通信技术详解
评论
共有 条评论