queue的基本操作:
(x) 将x压入队列的末端
() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值
() 返回第一个元素(队顶元素,即最早被压入队列的元素)
() 返回最后被压入的元素(队尾元素)
() 当队列为空时,返回true
() 返回队列的长度
使用方法:
头文件:
#include <queue>
声明方法:
1、普通声明
queue<int>q;
2、结构体
struct node
{
int x, y;
};
queue<node>q;
#include<iostream>
#include<queue>
using namespace std;
int main()
{
int l, a, b;
queue<int> q;
for (int i = 0; i < 10; i++)
(i);
l = (); //队列长度
cout << l << endl;
a = (); //返回队列尾部
cout << a << endl;
for (int i = 0; i < l; i++)
{
b = (); //返回队列头部
cout << b<<' ';
(); //弹出队列第一个元素
}
return 0;
}
参考:/yaoyueduzhen/p/
/qq_29762941/article/details/80907737