- 4
- 0
- 约6.52千字
- 约 20页
- 2017-11-30 发布于江西
- 举报
数据结构课程设计任务书马踏棋盘:陈晨
课程设计(论文)任务书
软件 学院 软件工程 专业 2009 - 5 班
一、课程设计(论文)题目 数据结构课程设计(A)
二、课程设计(论文)工作自 2010 年 12月 27日起至 2010 年 12月 31 日止。
三、课程设计(论文) 地点: 软件学院机房
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)使学生熟练掌握抽象数据类型的组织和定义;
(2)使学生熟练掌握数据类型的定义和实现;
(3)培养学生组织和分析数据的能力;
(4)培养学生分析和应用基于不同数据结构的算法的能力;
(5)提高学生的科技论文写作能力。
2.基本要求:
每位同学在以下题目中任选一题(在方框中打勾),独立完成课程设计:
□ 马踏棋盘:参见《数据结构题集》P98。
3.课程设计论文编写要求
(1)要按照书稿的规格打印誊写课设报告;
(2)报告分为封面、任务书(本文档)、正文、课程设计体会和参考文献四部分;
学生签名:
年 月 日
课程设计(论文)评审意见
(1)题目分析 (20分):优( )、良( )、中( )、一般( )、差( );
(2)流程分析 (30分):优( )、良( )、中( )、一般( )、差( );
(3)数据定义 (30分):优( )、良( )、中( )、一般( )、差( );
(4)代码编写 (10分):优( )、良( )、中( )、一般( )、差( );
(5)创新能力 (10分):优( )、良( )、中( )、一般( )、差( );
(6)格式规范性、设计态度及考勤是否降等级:是( )、否( )
评阅人: 职称: 讲 师
年 月 日
正 文
数据结构定义
抽象数据类型
本设计中用到的数据结构ADT定义如下:
ADT Stack{
数据对象:D={ ai | ai∈ElemSet,i=1,2,……,n,n≥0}
数据关系:R1={ ai-1,ai | ai-1,ai∈D,i=1,2,……,n }
约定an端为栈顶,a1端为栈底。
InitStack(S)
操作结果:构建一个空栈S。
StackEmpty(S)
初始条件:栈S已存在。
操作结果:若栈S为空栈,则返回TURE,否则FALSE。
Push(S,e)
初始条件:栈S已存在。
操作结果:插入元素e为新的栈顶元素。
Pop(S,e)
初始条件:栈S已存在且非空。
操作结果:删除S的栈顶元素,并用e返回其值。
}ADT Stack
存储结构定义
数据存储结构的C语言定义如下:
位置存储方式
typedef struct qipange {
int num; //记录该格是路径中的第几步
int row; //该格的横坐标
int col; //该格的纵坐标
int di[8]; // 记录该格的下一步(8个方向)是否走过,走过为1否则为0
}qipange;
栈的存储方式
typedef struct sqstack { //定义栈
qipange *base; //栈底指针
qipange *top; //栈顶指针
int stacksize; //栈容量
} sqstack;
sqstack s,sp;typedef struct qipange {
int num; //记录该格是路径中的第几步
int row; //该格的横坐标
int col; //该格的纵坐标
int di[8]; // 记录该格的下一步(8个方向)是否走过,走过为1否则为0
}qipange;
typedef struct sqstack { //定义栈
qipange *base; //栈底指针
qipange *top; //栈顶指针
int stacksize; //栈容量
} sqstack;
全局变量定义:
int qipan[20][20]; //棋盘方阵,存放各点走的次序
int r,c,i,j,total,n,max; //r,c分别表示横纵坐标;i,j计数;total 进入路径栈的元素个数;n是单向格数(用户输入);max是总格数
int dir[8][2]={{-2,1},{-1,2},{1,2},{2,1},{2,-1},{1,-2},{-1,-2},{-2,-1}}; //定义8个方向的操作
int sign[20][20]; //标记该格是否已走过,是为1,否为0
解题过程
问题分解
该问题主要应实现以下功能:
能够实现一个国际象棋
您可能关注的文档
- 教师资格考试每日一练习题.doc
- 教科版四年级品德与社会下册复习资料.doc
- 教程 计算机网络管理的基本概念.ppt
- 教程之五-激光切割工艺.doc
- 教师职业道德教育考试试题.doc
- 教师说课课件-冷却液温度传感器的检修.ppt
- 教育培训类专用模板.ppt
- 教育学 心理学 模拟试卷.doc
- 教育学心理学精要总结.doc
- 教育家故事及名言.doc
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)