queue容器适配器
来源:互联网 发布:中国网络什么时候墙的 编辑:程序博客网 时间:2024/05/01 04:31
在C++Primer第五版P330页,关于queue的一些操作有些小错误。
queue默认基于deque实现,也可以用list或vector实现
q.push() 添加一个元素到队列尾
q.pop() 删除队列头元素,但不返回该元素
q.front() 返回队列头元素,但不删除此元素
q.back() 返回队列尾元素,但不删除此元素
其实这和数据结构里的队列操作是对应的,下面是测试程序:
#include <iostream>#include <deque>#include <queue>using namespace std;int main(){queue<int> q;for(int i = 0; i < 10; ++i)q.push(i); //存入队列while(!q.empty()){cout << q.front() << " "; //输出队列头元素q.pop(); //删除队列头元素}cout << endl;return 0;}用图片表示:
0 0
- STL容器适配器:queue
- 容器适配器之queue
- queue容器适配器
- 容器适配器:stack、queue、priority_queue
- C++容器适配器之Queue
- STL之容器适配器:stack,queue , priority_queue
- Chapter 9.容器适配器stack、queue、priority_queue
- Chapter 9.容器适配器stack、queue、priority_queue
- C++9.7、9.8 容器适配器----queue、stack
- 容器适配器(Adapter):stack,queue,priority_queue
- 模拟实现容器适配器 stack queue
- STL容器适配器-队列(queue)
- 容器适配器(stack,queue,priority_queue)
- C++容器-4容器适配器stack、queue、priority_queue
- stl 顺序容器适配器之stack, priority_queue, queue用法
- STL之容器适配器queue的实现框架
- STL 笔记(三) 容器适配器 stack、queue、priority_queue
- STL 笔记(三) 容器适配器 stack、queue、priority_queue
- linux nohup命令详解
- poj3211Washing Clothes(字符串处理+01背包) hdu1171Big Event in HDU(01背包)
- Http协议原理解析第一篇
- hdu 1875 畅通工程再续
- 基于Spring的MVC框架设计与实现
- queue容器适配器
- 【优先队列】HDU Rescue
- 黑马程序员——内部类
- 浮点数(32位)转换为IEEE754的格式
- 一致性hash算法 - consistent hashing
- 如何在CSDN博客中编辑公式?
- USACO Section 1.3 PROB Calf Flac(最长回文子串)
- noncopyable
- 【算法导论学习-009】仅使用Random(0,1)实现Random(a,b)