第3章+堆栈和队列.pptVIP

  • 0
  • 0
  • 约1.24万字
  • 约 57页
  • 2019-08-10 发布于广东
  • 举报
第*页 3.3 队 列 1、队列的基本概念 (1)定义:只能在表的一端进行插入操作,在表的另一端进行删除操作的线性表。一个队列的示意图如下: 队列的特点:先进先出(FIFO) 队列中允许进行插入操作的一端称为队尾; 允许进行删除操作的一端称为队头。 队头和队尾分别设定队头指示器和队尾指示器。 队列的插入操作通常称为入队列; 队列的删除操作通常称做出队列。 队尾插入 队头删除 a0 a1 a2 … an-1 队头 队尾 第*页 2、队列抽象数据类型 数据集合:{a0,a1,…,an-1},ai的数据类型为DataType。 操作集合:(1)Initiate(Q) 初始化队列Q (2)Append(Q,x) 入队列 (3)Delete(Q) 出队列 (4)GetFront(Q) 取队头数据元素 (5)NotEmpty(Q) 队列Q非空否 第*页 3、顺序队列 (1)顺序队列 顺序存储结构的队列。 (2)顺序队列的存储结构 下图是一个有6个存储空间的顺序队列的动态示意图 (a)空队列 front rear =0 1

文档评论(0)

1亿VIP精品文档

相关文档