队列的作用和实际使用场景
循环队列
特点:
- 没有数组队列在扩容时候O(n)的数据迁移工作
- 当(tail+1)%n=head时候队列满,当head==tail的时候队列空
- 因为是环状,所以被enqueue一个元素,tail=(tail+1)%n,每dequeue一个元素,head=(head+1)%n
- 缺点:tail不能存数据
1 | public class CircleQueuqe { |
杂七杂八
队列的作用和实际使用场景
特点:
1 | public class CircleQueuqe { |