1 / 48
文档名称:

ch3--队列-课件PPT(荐).ppt

格式:ppt   大小:632KB   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ch3--队列-课件PPT(荐).ppt

上传人:huiwei2002 2018/3/12 文件大小:632 KB

下载得到文件列表

ch3--队列-课件PPT(荐).ppt

相关文档

文档介绍

文档介绍:数据结构
Data Structure
张先宜 ********** zxianyi@
1
第3章队列
队列的定义和运算
顺序队列和循环队列
2
队列也是线性表,是操作受限的特殊的线性表。线性表的插入、删除操作是不受限制的;队列的插入操作在表的一端进行,删除操作在表的另一端进行。
但从数据类型角度看,队列是和线性表不相同的两种重要的数据结构。在计算机科学和程序设计中有广范的应用。
3
队列
队列(Queue)也是一种基本的、重要的、应用广泛的数据结构。
队列是按“先进先出”操作方式组织的数据结构。
日常生活中队列操作方式实例:
人类在争用某些稀缺资源时,为体现公平,往往采取排队的解决办法,按“先来先服务”的原则使用这些资源。
春节排队购买火车票;食堂排队买饭等。
计算机中栈的应用实例:
早期Host+Terminal系统,终端争用CPU;
许多类型CPU的内部就构建了取指令队列,加快指令执行速度;
4
计算机中队列的应用实例:
计算机主机向外设传输数据,比如打印机打印文档,当外设速度较慢,来不及处理主机传来的数据时要使用队列对数据进行缓冲;
操作系统中的进程、线程调度等用到队列,Windows操作系统更是大量使用信息队列,利用消息驱动来调度和管理计算机系统,系统运行时构建众多的消息队列,将不同的消息放入不同的消息队列进行管理;
网络应用系统中队列也得到广泛的使用,比如C/S模式系统中,服务器为了处理众多客户端的并发访问,会用队列对客户端的服务请求进行管理;
此外,解决实际问题的应用系统中也会经常使用队列。
5
学****队列结构时,需要掌握哪些方面的内容?
请看下图:
逻辑结构
运算定义
逻辑结构
存储结构
运算实现
算法分析
数据结构的组成
6
队列基本概念
队列(Queue)
是限定只能在一端插入元素,另一端删除元素的线性表,也称作先进先出表。
空队列
没有元素的队列。
a1
a2

an-1
an
出队
入队
队头(front)
队尾
(rear)
7
队头(front)
删除元素的一端。
队尾(rear)
插入元素的一端。
入队
插入操作,即队尾插入。
出队
删除操作,即删除队头。
队列的特性
先进先出(FIFO—First In, First Out)
队列也是操作受限的线性表。
8
队列的基本运算
1. 队列的基本运算定义
(1) 初始化:设置队列为空。
(2) 判断队列为空:
若为空,则返回TRUE,否则返回FALSE.
(3) 判断队列为满:
若为满,则返回TRUE,否则返回FALSE.
(4) 取队头元素:取出队头元素。
条件:队列不空。
否则,应能明确给出标识,以便程序的处理。
(5) 入队:将元素入队,即放到队列的尾部。
如果队列满,怎样处理?
(6) 出队:删除当前队头的元素。
如队列空而不能进行,应怎样处理?
9
2. 杜列的运算的C++描述
任何数据结构的描述和实现都包括2个部分:数据(数据元素及其关系)和运算;
C++如何描述队列结构呢?一种方案:将队列的数据和运算封装成C++的类。
成员变量—描述数据
成员函数—描述运算
队列的C++类描述框架:
【思考问题】
不用类其数据结构如何描述呢?
class Queue
{
运算描述部分;
数据描述部分;
};
10

最近更新

郊游去市公开课获奖教案省名师优质课赛课一等.. 4页

心理咨询在病毒性肝炎患者康复中的作用 26页

课堂不乱跑市公开课获奖教案省名师优质课赛课.. 5页

心力衰竭的药物治疗策略 28页

美术市公开课获奖教案省名师优质课赛课一等奖.. 5页

弘扬航天精神中国航天事业的傲视群雄 27页

高职生会计职业规划设计 6页

经典动漫音乐市公开课获奖教案省名师优质课赛.. 5页

餐饮休闲店项目商业计划书 6页

科学活动水市公开课获奖教案省名师优质课赛课.. 5页

音乐串吧商业计划书 7页

朋友情作文300字 5页

民俗小学作文 12页

盖楼房市公开课获奖教案省名师优质课赛课一等.. 4页

白天真热闹市公开课获奖教案省名师优质课赛课.. 5页

闲鱼二手项目商业计划书 6页

猴子数学市公开课获奖教案省名师优质课赛课一.. 4页

钢琴陪练创业计划书 8页

布托啡诺治疗肌肉疼痛和痉挛的临床观察 28页

港道战斗市公开课获奖教案省名师优质课赛课一.. 5页

活动延伸的市公开课获奖教案省名师优质课赛课.. 5页

残疾科学市公开课获奖教案省名师优质课赛课一.. 5页

柳树美术市公开课获奖教案省名师优质课赛课一.. 5页

层流净化手术室院感控制措施对手术室内环境物.. 31页

税务干部晋升思想工作总结6篇 16页

2022年10月全国自考《综合英语(一)》真题及详.. 7页

尼康D7100使用说明书简体中文使用手册 5页

组织党员学习准则和条例简报 13页

岭南版小学美术四年级下册17 简形玩偶教案 4页

准准期期开始精选版 9页