栈的课程设计--栈的基本操作及其应用
《栈的课程设计--栈的基本操作及其应用》由会员分享,可在线阅读,更多相关《栈的课程设计--栈的基本操作及其应用(16页珍藏版)》请在毕设资料网上搜索。
1、1 数据结构 课 程 设 计 题题 目目 栈的基本操作及其应用栈的基本操作及其应用 系系 ( (部部) ) 计算机科学与技术系计算机科学与技术系 班班 级级 1616 计本(计本(2 2) 姓姓 名名 学学 号号 指导教师指导教师 2018 年 1 月 8 日 至 2018 年 1 月 12 日 共 1 周 2 数据结构 课程设计任务书 一、设计题目、内容及要求 1、设计题目:栈的应用算法设计与实现。 2、设计内容及要求: (1)实现栈的基本操作,如进栈、出栈、判栈空等。 (2)实现栈的三种应用算法:如数制转换、表达式求值、括号匹配、文本编辑等应 用。 (3)实现栈的应用迷宫求解的应用算法。
2、注: (2) (3)选择其一即可。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、用 C 语言或者 C+语言进行程序设计,实现算法的功能。注重算法效率,代码要 有适当的注释。 2、撰写课程设计说明书一份,不少于 2000 字。课程设计说明书应包括封面、任务 书、成绩评定表、正文(设计思路、设计步骤等) 、参考文献(资料)等内容。 三、进程安排 1 月 8 日:进行需求分析,确定算法的主要功能和算法思路;进行详细设计,确定各 模块的算法思路; 1 月 9 日1 月 10 日:进行编码实现;进行测试调试,完善设计; 1 月 11 日:撰写设计说明书,准备答辩; 1 月 12 日:答辩
3、。 四、主要参考资料 1.严蔚敏,吴伟民.数据结构.清华大学出版社,2007 2.苏仕华.数据结构课程设计.机械工业出版社,2010 3.滕国文.数据结构课程设计.清华大学出版社,2010 指导教师(签名) : 教研室主任(签名) : 3 1.引言 在计算机系统中,栈则是一个具有以上属性的动态内存区域。程序可以将数据压入栈中,也可 以将数据从栈顶弹出。在 i386 机器中,栈顶由称为 esp 的寄存器进行定位。压栈的操作使得栈顶的 地址减小, 弹出的操作使得栈顶的地址增大。 首先系统或者数据结构栈中数据内容的读取与插入 (压 入 push 和弹出 pop)是两回事!插入是增加数据,弹出是删除数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 基本 操作 及其 应用
