C++ —队列(queue)
今天我们来学习一下C++中的队列(queue)。
特点
先进先出,后进后出。
什么意思呢?
队列只能出队最顶层,进队最底层。
比如:
a(加入a)
b a(加入b)
c b a(加入c)
c b(踢掉a)
c(踢掉b)
(踢掉c)
踢掉的顺序和加入的顺序是一样的。
命令
如果以a为一个队列,b为一个元素,那么他有如下几种命令:
a.push(b)(入队)
a.front()(查看队首元素)
a.pop()(踢掉队首元素)
a.empty()(判断队列是否为空)
a.back()(查看队尾元素)
用处
比如解密QQ号:
用普通数组非常难以解决
这时我们可以使用队列
代码如下:
#include<queue></