资源简介
迷宫的数据结构报告
已经提交给了老师
而且已经通过,弄个封皮就可以交上了
代码片段和文件信息
#include
#include
#include “stack.h“
#define MAXNUM 8
//找到开始位置
PositionType findBegin(PositionType pos[MAXNUM][MAXNUM]){
int ij;
for(i=0;i for(j=0;j if(pos[i][j].sign==‘2‘){
break;
}
}
if(pos[i][j].sign==‘2‘) break;
}
//printf(“开始节点是第%d行,%d列%c“ijpos[i][j].sign);
if(i return pos[i][j];
}
return pos[0][0];
};
//找到结尾
PositionType findEnd(PositionType pos[MAXNUM][MAXNUM]){
int ij;
for(i=0;i for(j=0;j if(pos[i][j].sign==‘3‘){
break;
}
}
if(pos[i][j].sign==‘3‘) break;
}
if(i return pos[i][j];
}
return pos[MAXNUM-1][MAXNUM-1];
};
void printSign(PositionType pos[MAXNUM][MAXNUM]PositionType * currentchar a){
pos[current->row][current->col].sign=a;
}
//找到下一个位置
PositionType * findNextPosition(PositionType * currentPositionType pos[MAXNUM][MAXNUM]linkStack &S){
PositionType pt;
while(1){
if(current->nextDirection==5){
//if(stackEmpty(S)==0){
printSign(poscurrent‘@‘);
pop(Spt);
//pop(Spt);
//pop(Spt);
current=&pos[pt.row][pt.col];
//printf(“%d%d\n“current->rowcurrent->col);
//current=findNextPosition(currentposS);
return current;
//} else{
// return &pos[MAXNUM-1][MAXNUM-1];
//}
}
if(current->nextDirection==1){
pos[current->row][current->col].nextDirection++;
if(pos[current->row][current->col+1].sign==‘0‘||pos[current->row][current->col+1].sign==‘1‘||pos[current->row][current->col+1].sign==‘3‘){
current=&pos[current->row][current->col+1];
return current;
}
//break;
}
if(current->nextDirection==2){
pos[current->row][current->col].nextDirection++;
if(pos[current->row-1][current->col].sign==‘0‘||pos[current->row-1][current->col].sign==‘1‘||pos[current->row-1][current->col].sign==‘3‘){
current=&pos[current->row-1][current->col];
return current;
}
//break;
}
if(current->nextDirection==3){
pos[current->row][current->col].nextDirection++;
if(pos[current->row][current->col-1].sign==‘0‘||pos[current->row][current->col-1].sign==‘1‘||pos[current->row-1][current->col].sign==‘3‘){
current=&pos[current->row][current->col-1];
return current;
}
//break;
}
if(current->nextDirection==4){
pos[current->row][current->col].nextDirection++;
if(pos[current->row+1][current->col].sign==‘0‘||pos[current->row+1][current->col].sign==‘1‘||pos[current->row+1][current->col].sign==‘3‘){
current=&pos[current->row+1][current->col];
return current;
}
if(pos[current->row+1][current->col].sign==‘@‘||pos[current->row+1][current->col].sign==‘#‘){
pop(Spt);
}
//break;
}
}
}
//将迷宫打印出来
void print(PositionType pos[MAXNUM][MAXNUM]linkStack &S){
int ij;
for(i=0;i for(j=0;j if(pos[i][j].sign==‘*‘){
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 68 2008-11-09 01:20 maze\1.txt
文件 180294 2009-06-09 11:42 maze\Debug\Maze.exe
文件 191872 2009-06-09 11:42 maze\Debug\Maze.ilk
文件 32211 2009-06-09 11:42 maze\Debug\Maze.obj
文件 222516 2009-06-09 11:42 maze\Debug\Maze.pch
文件 377856 2009-06-09 11:42 maze\Debug\Maze.pdb
文件 33792 2009-06-09 11:42 maze\Debug\vc60.idb
文件 53248 2009-06-09 11:42 maze\Debug\vc60.pdb
文件 12957 2008-11-09 02:06 maze\Maze.cpp
文件 41472 2008-11-07 20:54 maze\maze.doc
文件 3377 2008-11-09 01:37 maze\Maze.dsp
文件 516 2008-11-09 01:37 maze\Maze.dsw
文件 58368 2009-06-09 11:46 maze\Maze.ncb
文件 48640 2009-06-09 11:46 maze\Maze.opt
文件 734 2009-06-09 11:42 maze\Maze.plg
文件 50688 2008-11-04 21:54 maze\moni.doc
文件 60 2007-05-19 08:52 maze\Public.h
文件 1390 2008-11-08 21:56 maze\Stack.h
文件 12213 2008-11-08 18:41 maze\复件 Maze.cpp
文件 196096 2009-06-09 13:27 maze\数据结构课程设计报告.doc
文件 33352 2008-11-09 00:46 maze\调用图.jpg
文件 44984 2008-11-09 00:46 maze\调用图.png
目录 0 2009-06-09 11:42 maze\Debug
目录 0 2009-06-09 13:30 maze
----------- --------- ---------- ----- ----
1596704 24
- 上一篇:pkpm05版完全破解
- 下一篇:汇编语言各种数制之间转换的详解代码
相关资源
- 东北大学数据结构实验及代码
- 西北工业大学数据结构及实验答案.
- 最小生成树实习报告.doc
- 数据结构课程设计停车场管理实验报
- 数据结构综合课设关键路径问题.doc
- 数据结构综合课设二叉树的建立与遍
- 数据结构--稀疏矩阵课程设计.doc
- 数据结构课程设计——收藏夹和购物
- 数据结构实验报告11-内部排序-三种平
- 数据结构实验报告8-树-求二叉树先序
- 广工数据结构银行业务模拟课设
- 蓝桥杯《数据结构不难》、《计蒜客
- 数据结构课程设计-城市链表
- 数据结构线性表实验报告
- 数据结构实验报告-查找-B-树基本操作
- 数据结构_图的拓扑排序
- 北京科技大学数据结构实验
- 数据结构试验4-图实验报告及源码
- 数据结构与算法基础知识点
- 模拟停车场管理系统
- 带动画效果的VC 迷宫游戏源代码.ra
- 数据结构习题集及答案
- 数据结构课程设计—利用栈求表达式
- 数据结构设计之医务室模拟
- 停车场管理实验报告--数据结构
- 数据结构约瑟夫问题实验报告
- 理发馆排队问题系统仿真
- 数据结构课程设计模板
- 数据结构银行业务模拟
- ADT资源管理器
评论
共有 条评论