零基础学数据结构第5章队列_计算机软件及应用_IT计.pptVIP

  • 3
  • 0
  • 约1万字
  • 约 42页
  • 2018-09-19 发布于四川
  • 举报

零基础学数据结构第5章队列_计算机软件及应用_IT计.ppt

第5章 队列 与栈一样,队列也是一种操作受限的线性表。队列在操作系统和事务管理等软件设计中应用广泛,如键盘输入缓冲区问题就是利用队列的思想实现的。 本章重点和难点: 1、队列的顺序表示与实现 2、队列的链式表示与实现 5.1 队列的定义与抽象数据类型 队列只允许在表的一端进行插入操作,在表的另一端进行删除操作。 5.1.1 什么是队列 队列(queue)是一种先进先出(first in first out,缩写为FIFO)的线性表,它只允许在表的一端进行插入,另一端删除元素。这与我们日常生活中的排队是一致的,最早进入队列的元素最早离开。在队列中,允许插入的一端称为队头(front),允许删除的一端称为队尾(rear)。 5.1 队列的定义与抽象数据类型 假设队列为q=(a1,a2,…,ai,…,an),那么a1为队头元素,an为队尾元素。进入队列时,是按照a1,a2,…,an的顺序进入的,退出队列时也是按照这个顺序退出的。也就是说,当先进入队列的元素都退出之后,后进入队列的元素才能退出。即只有当a1,a2,…,an-1都退出队列以后,an才能退出队列。 5.1 队列的定义与抽象数据类型 5.1.2 队列的抽象数据类型 1.数据对象集合

文档评论(0)

1亿VIP精品文档

相关文档