← 返回
队列 (数组实现)
先进先出(FIFO)的数据结构,在队尾插入,在队首删除
可视化演示
步骤: 0 / 0
时间复杂度: O(1) - 所有操作
空间复杂度: O(n)
队列可视化
操作控制
入队 (Enqueue)
出队 (Dequeue)
清空队列
Head:
null
队列为空
Tail:
0
下一个插入位置
队列数组 (索引 0-19)
队列已初始化
空位置
已存储元素
队首元素
队尾位置
入队操作
出队操作
队列特性
优点:
• 所有操作都是 O(1) 时间复杂度
• 实现简单,内存效率高
• 适合先进先出的场景
• 支持循环数组优化
缺点:
• 只能访问队首元素
• 不支持随机访问
• 队列溢出风险
• 应用场景有限
操作复杂度
入队
O(1)
出队
O(1)
查看队首
O(1)
判空
O(1)
应用场景
常见应用:
• 任务调度系统
• 消息队列
• 广度优先搜索
• 缓冲区管理
实际应用:
• 打印机队列
• 网络数据包处理
• 事件处理系统
• 线程池任务队列
控制面板
0 / 0 步骤