码海
学习指南
Java教程
Python教程
Shell命令
MySQL教程
数据结构
算法
AI技术
Web3
Web3
Solidity
Ethers.js
更多资源
更多资源
实战项目
面试题库
开发工具
编解码工具
AES加密解密
MD5哈希
SHA256哈希
Base64编解码
JSON格式化
#
队列
#
队列基础
队列是一种遵循先进先出(FIFO)原则的线性数据结构。
#
队列的特点
只能在队尾插入,队头删除
先进先出(FIFO)
可以用数组或链表实现
#
基本操作
#
1. 入队(Enqueue)
#
2. 出队(Dequeue)
#
队列类型
普通队列
循环队列
双端队列
优先队列
#
常见应用
任务调度
消息队列
打印机任务队列
BFS算法
#
性能分析
操作
时间复杂度
入队
O(1)
出队
O(1)
查看队首
O(1)
#
注意事项
队列满和空的判断
循环队列的实现
内存管理效率
←
栈
二叉树
→