链队列

链队列(Linked Queue)是队列的链式存储实现,使用链表来组织数据。

存储结构

链队列的每个节点包含以下两部分:

  • 数据域:存储当前节点的元素内容
  • 指针域:指向下一个节点的指针

指针维护

链队列维护两个关键指针:

  • 队首指针(front):指向链表的头节点,即出队操作的端点
  • 队尾指针(rear):指向链表的尾节点,即入队操作的端点

操作特点

  • 入队:在 rear 指向的节点后插入新节点,并更新 rear
  • 出队:移除 front 指向的节点,并更新 front
  • 通过链表动态更新,无需预先分配固定大小的存储空间

优势

  • 理论上无容量上限(受限于可用内存)
  • 无需处理”假溢出”问题

链接到