logo

导航菜单

队列

队列的基本概念

  • 队列(Queue)是一种先进先出(FIFO)的线性表,一端插入(队尾),一端删除(队头)。

存储结构

  • 顺序存储:用数组实现,空间连续。
  • 链式存储:用链表实现,空间灵活。
  • 循环队列:用数组实现,队头队尾指针,取模实现首尾相接,避免假溢出。

典型应用

  • 缓冲区管理
  • 操作系统任务调度
  • 图的广度优先搜索(BFS)

习题

习题 1

简述队列的定义和主要特点。

答案与解析

队列是先进先出(FIFO)结构,一端插入一端删除。

习题 2

如何用数组实现循环队列?

答案与解析

用数组,队头队尾指针,取模实现首尾相接,避免假溢出。

习题 3

举例说明队列的典型应用。

答案与解析

缓冲区、调度、BFS等。


考研真题

真题 1

【2022·数据结构】队列的主要特点是什么?适用于哪些场景?

答案与解析

队列是先进先出(FIFO)结构,适用于缓冲区管理、BFS、任务调度等。

搜索