STL 之队列
来源:互联网 发布:牛奶倒掉不给穷人知乎 编辑:程序博客网 时间:2024/05/29 19:26
目录
队列是一种先进先出的数据结构。
操作:
- size() 返回元素实际个数
- empty() 判断是否为空
- push(item) 向队尾添加元素
- front() 返回队首元素
- back() 返回队尾元素
- pop() 去除队首元素
- q1.swap(q2) 两个队列元素交换
- q1 == q2 判断是否相等
注:队列没有clear方法,程序需要自己实现
示例代码:
#include <queue>#include <iostream>using namespace std;int main() {queue<int> intQueue;// 入队intQueue.push(26);intQueue.push(18);intQueue.push(50);intQueue.push(33);// 队首cout << "intQueue.front:" << intQueue.front() << endl;// 队尾cout << "intQueue.back:" << intQueue.back() << endl;// 移出队首元素intQueue.pop();cout << "intQueue.front:" << intQueue.front() << endl;// 顺序移出cout << "intQueue :" << endl;while(!intQueue.empty()) {cout << intQueue.front() << " ";intQueue.pop();}cout << endl;return 0;}运行结果:
intQueue.front:26
intQueue.back:33
intQueue.front:18
intQueue :
18 50 33
2 0
- STL之优先队列
- STL之queque队列
- STL之优先队列
- STL 之队列
- STL之优先队列
- stl 之 优先队列
- STL之优先队列
- STL之优先队列
- STL之优先队列
- STL之优先队列
- STL之栈、队列
- STL之优先队列
- C++ STL之栈&队列&优先队列
- STL容器之优先队列
- STL容器之优先队列
- STL之队列的运用
- STL之队列的运用
- STL容器之优先队列
- oracle索引重构
- madvise、fadvise、posix_madvise和posix_fadvise函数的使用
- Jquery学习笔记(2):CSS3圆角详解:border-radius
- 图片放大出现锯齿问题
- document.WebBrowser.ExecWB 报错解决方案
- STL 之队列
- xcode4中的环境变量
- 菜鸟调错(二)——EJB3.0部署消息驱动Bean抛javax.naming.NameNotFoundException异常
- sqlite索引
- 在 MFC Dialog工程中简单添加控制台
- C#每天进步一点--异步编程模式
- 在win 2008 R2环境下如何使用iis7.0正确发布ASP。NET项目
- Activity的基类
- ASP.NET MVC 后台控制器向前台传递数据的几种方式