数据结构第07讲-队列-CPPT课件.ppt

第3章 栈和队列 3.1 栈 3.2 栈的应用举例 3.3 栈与递归的实现 3.4 队列 3.4.1 抽象数据类型队列的定义 3.4.2 链队列——队列的链式表示和实现 3.4.3 循环队列——队列的顺序表示和实现;3.4.1 抽象数据类型队列的定义;相关术语: 表中允许插入的一端称为队尾(Rear), 允许删除的一端称为队头(Front) 向队列中插入新元素称为进队或入队,新元素 进队后就成为新的队尾元素; 从队列中删除元素称为离队或出队,元素离队 后,其后继元素就成为新的队首元素;3.队列的常见应用 1)图形的广度优先???索法; 2)优先队列; 3)操作系统中的工作调度; 4)用于“spooling”; 先将输出数据写在磁盘上,再由打印机把先存入者先处理的顺利将数据输出。;4.队列的类型定义 ADT Queue { 数据对象:D={ai | ai∈ElemSet, i=1,2,…,n, n≥0} 数据关系:R={ ai-1,ai |ai-1,ai ∈D, i=2,…,n} 约定其中a1 端为队列头, an 端为队列尾。 基本操作: }ADT Queue;队列的常用操作 1)InitQueue(Q) 操作结果:构造空队列Q 2)DestroyQueue(

文档评论(0)

1亿VIP精品文档

相关文档