数据结构队列培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构队列培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 队列 培训 课件
- 资源描述:
-
1、数据结构队列数据结构队列数据结构队列4 4)元素按)元素按a a1 1,a,a2,2,a a3,3,.,a.,an n 顺序入队,第一个入队的元素为顺序入队,第一个入队的元素为a a1 1,最后一个入队的,最后一个入队的 元素是元素是a an n,第一个出队的元素为,第一个出队的元素为a a1 1;说说 明:明:1 1)表尾称作队尾,表头称为队头;)表尾称作队尾,表头称为队头;2 2)a a1 1为队头元素,为队头元素,a an n为队尾元素;为队尾元素;3 3)在表尾插入元素操作,称为入队操作;在表头删除元素的操作,称为出队操作;)在表尾插入元素操作,称为入队操作;在表头删除元素的操作,称为
2、出队操作;5 5)队列具有先进先出的特点,又称为先进先出表(队列具有先进先出的特点,又称为先进先出表(FIFOFIFO表)。表)。入队列入队列 a a1 1 a a2 2 a a3 3 a an n队队头头队队尾尾出队列出队列自测题自测题1 1一个队列的入列序列是一个队列的入列序列是1,2,3,4,则队列的输出序列是(,则队列的输出序列是()。)。A.4,3,2,1 B.1,2,3,4 C.1,4,3,2 D.3,2,4,1二、二、队列的抽象数据类型的定义队列的抽象数据类型的定义InitQueue(&Q)结果结果:构造一个空队列构造一个空队列 Q。数据对象数据对象:D=ai|ai ElemSe
3、t,i=1,2,n 数据关系数据关系:R1=;约定;约定a1为队头元素,为队头元素,an为队尾元素。为队尾元素。基本操作基本操作:ADT Queue ADT Queue DestroyQueue(&Q)结果结果:销毁队列销毁队列 Q。条件条件:队列队列 Q 已存在。已存在。功能:若队列不空,则删除功能:若队列不空,则删除Q Q的队头元素,用的队头元素,用e e返回其值,并返回返回其值,并返回OKOK;否则,返回否则,返回ERRORERROR。队列的基本操作:队列的基本操作:1 1)初始化操作)初始化操作InitQueue(&Q)InitQueue(&Q)功能:构造一个空队列功能:构造一个空队列
4、Q Q;2 2)销毁操作销毁操作DestroyQueue(&Q)DestroyQueue(&Q)功能:销毁已存在队列功能:销毁已存在队列Q Q;3 3)置空操作置空操作ClearQueue(&Q)ClearQueue(&Q)功能:功能:将队列将队列Q Q置为空队列;置为空队列;4 4)判空操作)判空操作QueueEmpty(Q)QueueEmpty(Q)功能:若队列功能:若队列Q Q为空,则返回为空,则返回TrueTrue;否则,返回;否则,返回FalseFalse;5 5)取队头元素操作取队头元素操作GetHead(Q,&e)GetHead(Q,&e)功能:取队头元素,并用功能:取队头元素,
5、并用e e返回;返回;6 6)入队操作入队操作EnQueue(&Q,e)EnQueue(&Q,e)功能:将元素功能:将元素e e插入插入Q Q的队尾;的队尾;7 7)出队操作)出队操作DeQueue(&Q,&e)DeQueue(&Q,&e)在队列的顺序存储结构中,用一组连续存储单元依次存储从队头到队尾的数据在队列的顺序存储结构中,用一组连续存储单元依次存储从队头到队尾的数据元素元素.此外,还需附加两个变量:此外,还需附加两个变量:队头指针队头指针frontfront:指示队头元素的位置;:指示队头元素的位置;队尾指针队尾指针rearrear:指示队尾元素的位置。:指示队尾元素的位置。J1J1J
6、2J2J3J3J3J3J5J5J6J6问题:问题:如何解决如何解决“假上溢假上溢”现象现象?J6J6J4J4J5J53 13 12 24 04 05 5J6J6J5J5J4J4l循环队列操作示意图循环队列操作示意图5 54 04 03 13 12 2J5J5J4J4J3J35 54 04 03 13 12 2J5J5J6J6J7J7J8J8J3J3J4J45 54 04 03 13 12 2J3J3J4J4J5J5如何判断循环队列如何判断循环队列队空、队满?队空、队满?5 54 04 03 13 12 2J5J5J6J6J7J7J3J3J4J4自测题自测题2 2循环队列的优点是什么,如何判断循
7、环队列的优点是什么,如何判断“空空”和和“满满”。【解答解答】循环队列解决了常规用循环队列解决了常规用0-m-10-m-1的数组表示队列时出现的的数组表示队列时出现的“假溢出假溢出”(即队列未满但不能入队)。在循环队列中,我们仍用队头指针等于队尾指针(即队列未满但不能入队)。在循环队列中,我们仍用队头指针等于队尾指针表示队空,而用牺牲一个单元的办法表示队满:即当队尾指针加表示队空,而用牺牲一个单元的办法表示队满:即当队尾指针加1 1(取模)等于(取模)等于队头指针时,表示队列满。也有使用全部单元,通过设标记来解决队头指针时,表示队列满。也有使用全部单元,通过设标记来解决“空空”和和“满满”的。
8、的。彼得圣吉在第五项修炼一书中提出的“第五项修炼”理论:第一,要求员工能够达到自我超越,只有精通“自我超越”的人,才能够不断实现他们内心深处最想实现的愿望;第二,要改变每个员工的思维模式;第三,要建立共识,努力改善团队的服务精神。此外,还包括国际学习和国际思考。22 争端的解决一、设备与构筑物档案【自检】8.3 所有备品备件应注明有关说明。2、推荐优秀青年知识分子上科技、经营、管理一线重要岗位;需要强调的是,要改变如此大型的机构,使之向现代化服务转变并不是件容易的事情。人人都有惯性和惰性,要想改善公司服务的品质,使它符合现代化的顾客需求,在培训过程中就必须牢记最重要的原则,那就是改变惯性和惰性
9、。2策略规划优秀的人才是改善企业服务,真正落实各项制度和机制的保证。如何培训优秀的服务人才,可以按照图32所示的几个步骤进行推行:首先从总公司和分公司来甄选理想的服务人才,作为种子师资加以培训,设定教材和课程,定期举办服务技术培训;然后这些种子师资回到他们的具体岗位,落实培训的服务技能,并变成一种运动来加以推行。23.3 履约保证金采用下列方式提交:做为小型咨询活动的产品推广点;19.4 在招标文件第六章规定了“合同通用条款”,投标人在投标时应对此给予充分的考虑。并按照招标文件第二章中“合同通用条款前附表”中的内容填写“商务条款响应、偏离表”。只是称为指针,实现时只是称为指针,实现时不一定用指
10、针变量不一定用指针变量5 54 04 03 13 12 2参数:参数:Q Q是存放队列的结构变量;是存放队列的结构变量;功能:建一个空队列功能:建一个空队列Q Q。5 54 04 03 13 12 25 54 04 03 13 12 2参数:参数:Q Q是存放队列的结构变量;是存放队列的结构变量;功能:计算队列的长度。功能:计算队列的长度。5 54 04 03 13 12 2J5J5J6J6J7J7J3J3J4J43 3)修改队尾指针,使队尾指针指向队尾元素的下一个位置。)修改队尾指针,使队尾指针指向队尾元素的下一个位置。5 54 04 03 13 12 2J1J1J3J3J2J25 54 0
11、4 03 13 12 2J1J1J3J3J2J2e e功能:将元素功能:将元素e e插入队尾。插入队尾。主要步骤:主要步骤:1 1)Q Q是否已满,是否已满,若满,返回若满,返回ERRORERROR;否则转否则转2 2););2 2)将元素将元素e e写入队尾;写入队尾;自测题自测题3 3循环队列存储在数组循环队列存储在数组A0.m中,则入队时的操作为(中,则入队时的操作为()。)。A.rear=rear+1 B.rear=(rear+1)mod(m-1)C.rear=(rear+1)mod m D.rear=(rear+1)mod(m+1)5 54 04 03 13 12 2J1J1J3J3
12、J2J25 54 04 03 13 12 2J1J1J3J3J2J2J1J1为便于操作,一个链队列需要分别指示队头队头和队尾队尾的两个指针。J1J1 J2 J2 头结点头结点链队列的链队列的表头结点表头结点Q.front=Q.rear/将头尾指针封装在一起的链队将头尾指针封装在一起的链队J1J1 J2 J2 市场部监察人员要根据对各中心药店检查情况,对各县区负责人有款不回现象,及时汇报给市场部及财务部,严肃处理。(6)不同投标人的投标保证金从同一单位或者个人的账户转出。速拓公司的成长与发展离不开您的支持,我们会时刻注意与您进行沟通,不断听取更多的宝贵意见,不断推出高品质的产品和服务。的第一价值
13、观就是顾客至上,让顾客满意,这是企业生存、发展、有序经营的基础。接下来才是管理纪律要严格,强调品质标准等等。勇敢的冒险精神,是企业创新能力的保证。有了人才,还要提供良好的工作环境,大家才会满意。最后一条是注重结果,公司重视结果管理,让个人自由发挥自己的创意,公司只关注结果,这就是绩效管理。8.4 对内报表管理制度4 开展管理评审【本讲小结】5.2.4 生产、质量、统计主管部门按选定认可的统计方法进行控制和统计分析,并评审其有效性与适用性;(12)不同投标人的投标文件出现了评标委员会认为不应当雷同的情况。15.2 投标分项价格表填写时应注意下列要求:服务人员应该从头做起,从心开始,展现出容貌、气
14、质、谈吐、服饰、反应、姿态、精神面貌等多方面的美姿美仪,还应动静结合,注意走姿、手势以及手部修饰与保养等方面的礼仪和技巧(12)本项目不接受联合体。J1 J2 J1 J2 J1J1e eJ1J1J1J1e eJ1J1zhoujin0 xin SQ.frontQ.rear pe=p-data=zhou pe=p-data=jin pe=p-data=xinQ.rear04、离开队列、离开队列 注意!注意!J1 J2 自测题自测题4 4用链接方式存储的队列,在进行删除运算时(用链接方式存储的队列,在进行删除运算时()。)。A.仅修改头指针仅修改头指针 B.仅修改尾指针仅修改尾指针 C.头、尾指针都
展开阅读全文