STL queue用法
来源:互联网 发布:淘宝店怎么做链接地址 编辑:程序博客网 时间:2024/06/05 03:55
2、queue
queue 模板类的定义在<queue>头文件中。
与stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容器类
型,元素类型是必要的,容器类型是可选的,默认为deque 类型。
定义queue 对象的示例代码如下:
queue<int> q1;
queue<double> q2;
queue 的基本操作有:
入队,如例:q.push(x); 将x 接到队列的末端。
出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。
访问队首元素,如例:q.front(),即最早被压入队列的元素。
访问队尾元素,如例:q.back(),即最后被压入队列的元素。
判断队列空,如例:q.empty(),当队列空时,返回true。
访问队列中的元素个数,如例:q.size()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <cstdlib>
#include <iostream>
#include <queue>
using
namespace
std;
int
main()
{
int
e,n,m;
queue<
int
> q1;
for
(
int
i=0;i<10;i++)
q1.push(i);
if
(!q1.empty())
cout<<
"dui lie bu kong\n"
;
n=q1.size();
cout<<n<<endl;
m=q1.back();
cout<<m<<endl;
for
(
int
j=0;j<n;j++)
{
e=q1.front();
cout<<e<<
" "
;
q1.pop();
}
cout<<endl;
if
(q1.empty())
cout<<
"dui lie bu kong\n"
;
system
(
"PAUSE"
);
return
0;
}
阅读全文
0 0
- STL中的queue用法
- <STL介绍>--Queue用法
- STL queue 用法
- <STL介绍>--Queue用法
- #include<queue> STL 用法
- stl queue 用法
- 【STL】queue用法
- STL queue用法
- C++STL之queue用法
- STL Queue与Stack用法
- STL中stack和queue的用法
- STL中stack和queue的用法
- C++ STL 队列queue的用法
- STL学习之六:queue用法示例
- C++ STL之queue常见用法
- STL中(queue)用法简单运用
- STL--Queue
- STL QUEUE
- Java —— RMI + Element 老是出现java.io.EofException 或java.rmi.UnmarshalException: Error unmarshaling retu
- google开发者工具Application-----Cookies
- Window10+coco数据集+PythonAPI调用
- SpringBoot 入门例子
- 输出二维数组中最大的值
- STL queue用法
- JSP中文乱码问题
- 作为一个行业人,对2017安博会的一点感想
- Android自定义相机超详细讲解
- hdu 1664 BFS 数组组成+取模 挺好的一道
- 释伴:Linux 上的 Shebang 符号(#!)
- 欢迎使用CSDN-markdown编辑器
- Java线程(五):Executors、ThreadFactory
- Web开发技术发展历史