1. 队列

基本操作:
push 加入队尾元素
pop 移出队首元素

1.1 STL中的队列(队列常数较大)

  1. #include <queue>
  2. queue int q;
  3. q.push(5);
  4. q.front(); //询问队首元素
  5. q.pop(); //弹出队首元素
  6. q.size(); //返回队中元素数量
  7. q.empty(); //队列是否为空:若为空,返回1

1.2 手写队列

基础

image.png

循环队列

  • 假设队列里面元素个数不可能超过数组长度
  • 当队列数组用完的时候,我们再插入元素,直接把他放到队列的最前面

•由于队列里面元素个数不可能超过数组长度,所以不会覆盖
image.png