- 0
- 0
- 约1.14万字
- 约 24页
- 2019-05-05 发布于广东
- 举报
第二章 栈和队列(2)
• 栈和队列也是线性表,只是操作受限的线性表。
• 由于操作上的限制,使他们的行为不同于一般
的线性表,而有自己的特点。
• 栈的定义
• 栈的顺序存储与实现顺序栈
• 栈的链式存储与实现链式栈
• 队列的定义
• 队列的顺序存储与实现
• 队列的链式存储与实现
• 栈与队列的应用
2.2 队列(Queue)
1、逻辑定义及特点
定义:只能在一端插入,在另一端删除的线性表。
(操作限制)
队尾:允许插入的一端称为队尾(rear)
队头:允许删除的另一端称为队头(front)
特点:先进先出 FIFO (First In First Out)
删除 c d e f g 插入
出队 0 1 2 3 4 5 6 7 8 入队
front rear
队头 队尾
队列(Queue)
插入:入队、进队
删除:出队、出队 front rear
队列的基本操作:
a a ... ... a
1)创建一个空队列 0 1 n-1
2 )入队
3 )出队
4 )取队头元素
5 )判断队列空、队满、清空队列
队列的存储实现方式:
1、基于链式的队列链式队列
2 、基于数组的队列循环队列 (顺序队列)
队列的顺序存储实现(循环队列)
2、队列的顺序存储实现
front rear front rear
A B C D C D E F G
队列满吗?
front向后移动:
循环队列:
+
front 1 front size- 1
2 3 front -
0 front size 1
front
front (front + 1) % size
1 H E 4
Rear向后移动:
rear G F
0 5 rear (rear + 1)% size
队列的顺序存储实现(循环队列)
2 3
您可能关注的文档
- 内蒙古科技大学材料与冶金学院 板料成型部分 2.pdf
- 内蒙古科技大学材料与冶金学院 板料成型部分 1.pdf
- 内蒙古科技大学材料与冶金学院 质量控制理论.pdf
- 内蒙古科技大学材料与冶金学院 金属塑性成型工艺设计与工艺制度.pdf
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的源流.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的构成.ppt
- 南京信息工程大学 遥感图像处理第八章 二值图像处理与形状分析.pdf
- 南京航空航天大学电 路分析基础第一章 电路分析的基本概念和电路基本定律.pdf
- 兰州商学院法学院环境资 源法第三章 环境问题与环境资源法的发展历程.pdf
- 兰州理工大学结构优 化设计第七章 结构优化设计实例.pdf
- 中国国家标准 GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 《GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例》.pdf
- GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 中国国家标准 GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- 4、《建筑与市政施工现场安全卫生与职业健康通用规范》孙其珩(1).pdf
- 25-26学年政治统编版必修4课件:5.2 社会历史的发展.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.2.2 尊重知识产权.pptx
- 25-26学年政治统编版必修4课件:6.3 价值的创造和实现.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 第4课 知能双测8.pptx
原创力文档

文档评论(0)