资源简介
迷宫的数据结构报告
已经提交给了老师
而且已经通过,弄个封皮就可以交上了

代码片段和文件信息
#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版完全破解
- 下一篇:汇编语言各种数制之间转换的详解代码
相关资源
- m×n的长方阵迷宫问题完美求解
- The Secret Path 3D 3D魔方迷宫[源码][scra
- 数据结构年终考题范围和答案 耿国华
- 数据结构 朱战力 习题解答 数据结构
- 数据结构课程设计 6 1 彩票系统
- 教学计划编制系统
- 大数(链表、数组)实现
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- 航空订票系统_数据结构课程设计
- 多项式求和(数据结构C 版)
- 尚观培训linux董亮老师关于数据结构的
- 数据结构 知识点总结
- 华南理工大学数据结构复习提纲二
- 华南理工大学数据结构复习提纲一
- 数据结构用C 写的停车场系统源代码
- 数据结构(河北科技大学)
- 数据结构考前习题 清华大学出版社
- 数据结构课件(北邮)
- 数据结构实验 基于栈的表达式求值
- 数据结构课程设计——图书管理系统
- 成绩管理系统(数据结构)
- 数据结构-最小通信网问题
- 数据结构课程设计同学通讯录系统
- 数据结构课程设计 公园导游图
- 迷宫问题 maze 迷宫算法的实现
- 数据结构殷人昆版的课后答案
- 2006年湖北工业大学409数据结构试题
- 数据结构实验-魔王语言-源码加实验报
- 简单计算器的实现(数据结构)
评论
共有 条评论