一、定义
队列是一种先进先出(FIFO)的数据类型,在STL中,不需要再重新定义。队列的头文件是queue
二、操作
(1)定义队列
queue<int> q;
(2)判断是否为空,如果是返回true
,否则返回false
。注意:是为空才返回true
哟!
q.empty()
(3)返回队头元素
q.front()
(4)返回队尾元素
q.back()
(5)弹出队头元素
q.pop()
(6)在队尾插入一个元素
q.push(in)
(7)返回队列长度
q.size()
三、实现
#include<queue>
#include<iostream>
using namespace std;
int main()
{
queue<int>q;
q.push(1);
q.push(2);
q.push(114514);
int a=q.size();
for(int i=0;i<a;i++)
{
cout << q.front() << " " << q.size() << endl;
q.pop();
}
return 0;
}
输出:
THE END