- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
排队问题
⚫银行排队
⚫车排队
⚫打饭排队
⚫….
⚫如何保证等待线性表中较先等待的实体能够较早
地使用资源(被处理)?
队列—内容提要
⚫队列及其基本运算
⚫队列的实现
⚫队列的应用
队列
⚫队列也是一种特殊的线性表,是一种只允许在表
的一端进行操作,而在另一断进行删除操作
的线性表。
允许进行删除的这一端叫队列的头。
允许进行的这一端叫队列的尾。
当队列中没有任何元素时,称为空队列。
队列的操作通常称为进队列或入队列。
队列的删除操作通常称为退队列或出队列。
队列的示意图
•是一种先进先出的线性表(FirstInFirstOut,
FIFO),只允许在表的一端(队尾)进行,
另一端(队头)进行删除。
•q=(kkk…k)
012n-1
队头队尾
出队列入队列
k0k1k2…kn-1
队队
头尾
队列的基本运算
⚫创建一个空队列或将队列置成空队列;
⚫判断队列是否为空队列;
⚫往队列中一个元素;
⚫从队列中删除一个元素;
⚫求队列头部元素的值。
队列的实现
⚫顺序表示
队列的顺序表示
顺序队列中基本运算的实现
⚫表示
队列的表示
队列中基本运算的实现
队列的顺序表示
⚫要分配一块连续的区域来存放队列里的元素,
⚫用两个变量分别指示当前队列的头和尾元素的位置。
头变量实际队头元素所在的位置,
尾变量实际队尾元素所在位置的下一个位置(要插
入的位置)
#defineMAXNUM100/*队列中最大元素个数*/
structSeqQueue/*顺序队列类型定义*/
{DataTypeq[MAXNUM];
intf,r;
};
typedefstructSeqQueue*PSeqQueue;
队列的顺序表示的特征
⚫PSeqQueuepaqu;
⚫说明:
头变量paqu-f存放即将要被删除的元素的下标。
尾变量paqu-r存放即将要入的元素的下标
paqu-q[paqu-f]表示当前队列头部的元素
paqu-q[paqu-r]表示当前队列尾部的即将的元素
初始时:paqu-f=paqu-r=0
当前队列中元素的个数可以用paqu-r-paqu-f计算得到
当paqu-r=paqu-f时,元素个数为0,即为空队列
一个队列的变化过程
MaxNUM
您可能关注的文档
- 神元作为输入输出电气设备概念详细内容将在后面介绍案例.pdf
- 介绍本章了适用于空气动力学基础知识原理内容涉及飞行课件.pdf
- 狗虫子一本阅读可解码书字数案例.pdf
- 群通话记录男.pdf
- 部分维修理光复印机维护验.pdf
- 单片机仿真器mp wt.pdf
- 派沃空气能烘干在海产品应用中受业界好评.pdf
- 机构英文文献pietrzak 2007.pdf
- 附件三评学励志奖学金申审批表空白.pdf
- 舟山幼儿园学一学期四周计划.pdf
- 2024年甘肃天水市第三人民医院招聘16人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 四平市国民经济和社会发展.pdf
- 2024年甘肃定西市事业单位及招考公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃定西市图书馆招聘公益性岗位人员2人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃嘉峪关市事业单位招考公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃平凉市事业单位招聘工作人员223人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃张掖肃南县招聘普通高校硕士研究生10人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃张掖市农业科学研究院引进高层次急需紧缺人才7人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃兰州理工大学招聘事业编制工作人员48人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃省天水市综合类事业单位招聘90人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
文档评论(0)