- 3
- 0
- 约1.17万字
- 约 50页
- 2017-06-18 发布于湖北
- 举报
第三章 栈和队列 3.1 栈 3.2 栈的应用举例 3.3 队列 栈和队列是两种重要的线性结构 栈和队列是计算机科学和程序设计中应用非常广范的两种数据结构,主要用于临时性地缓存数据元素(即把一些数据保存起来供后面的计算中使用)。栈也常称为堆栈 从数据结构角度看 栈和队列也是线性表 栈和队列的基本操作是线性表操作的子集 限定性数据结构 从数据类型角度看 栈和队列是和线性表大不相同的两类重要的抽象数据类型 3.1 栈 栈是一种只能在一端进行插入或删除操作的线性表 表中允许进行插入、删除操作的一端称为栈顶,栈顶的当前位置是动态的,栈顶的当前位置由一个称为栈顶指针的位置指示器指示 表的另一端称为栈底 当栈中没有数据元素时,称为空栈 栈确定了元素的访问顺序,是一种与“时间”有关的结构 3.2 栈的应用举例 3.3 队列队列简称队,是一种先进先出(FIFO)的线性表,只允许在表的一端进行插入, 而在表的另一端进行删除。 小结 本章主要讨论了栈和队列,其基本概念、存储结构、基本运算的实现以及一些应用实例。它们都可以看作受限的线性表。 栈的插入和删除在表同一端进行的,用顺序存储结构时,要注意栈满、栈空条件;用链式存储结构时要注意链的方向。 队列的插入在一端进行,而删除却在另一端进行。根据队列的这一特点,在使用顺序存储结构时,用了循环队列,这样可
您可能关注的文档
最近下载
- 安全法律法规培训试题及答案解析.doc VIP
- 消防法律法规考试题库.pdf VIP
- (高清版)DB13∕T 2770-2018 焊接熔深检测方法.docx VIP
- 高等代数(第五版)张禾瑞习题答案解析.pdf
- 芜湖车务段招聘笔试题库2026.pdf
- 2025年12月全国科学创新实践活动(原华数杯)初中数学八年级竞赛四级组试卷(含答案).docx VIP
- SAE USCAR-2-2020 SAE 标准规范下载.docx VIP
- 初三学习策略讲座PPT模板.pptx VIP
- 100以内的加法和减法( 退位减).pdf VIP
- 国家开放大学《Python语言基础》实验4:条件分支结构基本应用参考答案.docx VIP
原创力文档

文档评论(0)