栈的课程设计--- 栈的类设计
《栈的课程设计--- 栈的类设计》由会员分享,可在线阅读,更多相关《栈的课程设计--- 栈的类设计(21页珍藏版)》请在毕设资料网上搜索。
1、 1 / 21 计算机科学与技术专业 数据结构与算法课程设计报告数据结构与算法课程设计报告 题目:题目: 栈的类设计栈的类设计 作者:作者: 指导教师:指导教师: 20132013 年年 1 1 月月 1212 日日 2 / 21 摘 要 主要实现入栈、出栈、取栈顶三个功能,并调用这三个个功能的 算法(若栈满追加存储;否则将数据压入栈。若栈空则提示错误;否 则删除栈顶元素。若栈空则提示错误,否则提取栈顶。 )完成栈的中 序遍历,后序遍历,以及中序到后序转换的表达式,最后完成后序表 达式的计算。 3 / 21 目 录 摘要2 一、 概述5 二、数据结构设计8 三、算法设计15 四、源代码说明 五
2、、结果与分析 4 / 21 图 表 目 录 图(1)栈5 图 (2) 入栈、 出栈操作过程6 图(3)功能实现8 图(4)入栈流程图8 图(5)出栈流程图9 图 (6) 链栈结构图12 图 (7) 链栈的入栈、 出栈13 5 / 21 概概 述述 -描述部分描述部分- 栈的概念:栈的概念: 栈 (stack) 是插入和删除操作限定在表尾进行的线性表。 进行插入或删除操作的一端称为栈顶,另一端称为栈底。 栈的逻辑表示为:S =(a1,a2, ,an) 表尾元素 an称为栈顶(top) 表头元素 a1称为栈底(bottom) 不含元素的空表称为空栈 栈的基本运算栈的基本运算包括包括: 初始化;判栈
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 栈的课程设计- 栈的类设计 课程设计 设计
