Queue
队列定义
队列是一个实体的集合,它们按顺序维护,并可以通过在序列的一端添加实体以及从序列的另一端移除实体来进行修改。按照约定,元素被添加的序列末端称为队列的后端、尾部或尾端,而移除元素的末端称为队列的前端或头部,这与人们排队等待商品或服务时使用的词汇类似。
队列特点
- 队列是一种线性数据结构
- 队列具有先进先出(FIFO)的特性
- 队列的操作只能在队列的一端进行
- 队列的实现方式有数组和链表两种
队列操作
- enqueue: 将元素添加到队列的末尾
- dequeue: 将队列的头部元素移出
- peek: 查看队列的头部元素
- isEmpty: 判断队列是否为空
- size: 获取队列中元素个数
队列实现
Java 链表实现
use example