stl之queue(队列)的使用
来源:互联网 发布:left软件安卓版 编辑:程序博客网 时间:2024/05/22 09:09
1、创建队列
(1)queue()
默认的构造函数,创建一个空的 queue 对象。
queue<int> q;//使用默认的双端队列为底层容器创建了一个空的queue队列对象q,数据元素为int类型
(2)queue(const queue&)
复制构造函数,用一个queue对象创建新的queue对象。
//queue<int, list<int> > q1;
queue<int, list<int> > q2(q1);//以双向链表为底层容器的queue对象
2、入队和出队
void push(const value_type& x) //插入队列
void pop()//出队,从队列中删除
3、取队首尾元素
queue队列容器的front函数和back函数,可分别读取队首和队尾元素。
(1)value_type& front()
读取队列的队首元素。
(2)value_type& back()
读取队列的队尾元素。
4、其它
1)bool empty() //判断空
2)size_type size() //队列大小
示范代码:
/* STL queue(队列)的使用 */ #include<stdio.h>#include<iostream>#include<queue>#include<windows.h>using namespace std;int main(){ queue<int> q; // 想队列中插入元素(尾插) q.push(1); q.push(2); q.push(3); q.push(4); q.pop(); // 判断队列是否为空 if(!q.empty()) { // 输出队列首部元素和尾部元素 cout<<q.front()<<" "<<q.back()<<endl; } // 输出队列元素个数 cout<<"队列元素个数:"<<q.size()<<endl; while(!q.empty()) { cout<<q.front()<<endl; q.pop(); //从头部删除元素 } system("pause"); return 0; }
1 0
- stl之queue(队列)的使用
- STL 队列queue的使用
- STL之queue(队列)
- STL库之queue队列使用
- STL--queue(队列)
- STL - queue(队列)
- stl之queue队列容器
- 【C++ STL模板之queue队列的用法】
- 关于STL(Queue)队列
- POJ 3481 Double Queue(STL之双向优先队列)
- STL queue 的使用
- STL queue的使用
- STL系列之三 queue 单向队列
- STL系列之三 queue 单向队列
- STL系列之三 queue 单向队列
- [转载] STL 之 queue 单向队列
- STL系列之三 queue 单向队列
- STL系列之三 queue 单向队列
- Sublime Text3中编译运行JAVA控制台中文GBK编码无法输出的问题
- 菜鸟零基础搭建jdk环境到搭建服务器tomcat到搭建nexus私服教程
- 第十四周项目3---是否二叉排序树
- arm汇编和c混合编程
- UVa 1594 Ducci
- stl之queue(队列)的使用
- 关于移动页面开发的初级认识与布局
- 步进电机基本知识
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- CSS之元素定位
- Android中dialog的使用
- jffs2文件系统制作
- Java面试必会的40个问题
- iOS多线程之GCD