C++ queue 队列
2017-09-16 22:33
141 查看
queue
queue是模板类,定义在 < queue > 头文件里面。
T: Type of the elements.
Container: Type of the underlying container object used to store and access the elements.
T是元素的类型,container是容器类型,默认是deque类型。
定义一个int型的queue:
queue的基本函数:
push: 入队,将一个元素放在队列尾处 q.push(12)
pop:出队,弹出队列头部的元素即最先入队的元素,并不会返回被弹出的元素值 q.pop()
front:访问队列头部首元素,q.front() 返回最先入队的元素的值
back:访问队列尾部元素, q.back() 返回最后进入队列的元素
empty:判断队列是否为空 q.empty()
size: 查看队列中包含多少个元素 q.size() 返回队列中元素个数
queue是模板类,定义在 < queue > 头文件里面。
template < class T, class Container = deque<T> > class queue;
T: Type of the elements.
Container: Type of the underlying container object used to store and access the elements.
T是元素的类型,container是容器类型,默认是deque类型。
定义一个int型的queue:
queue<int> q;
queue的基本函数:
push: 入队,将一个元素放在队列尾处 q.push(12)
pop:出队,弹出队列头部的元素即最先入队的元素,并不会返回被弹出的元素值 q.pop()
front:访问队列头部首元素,q.front() 返回最先入队的元素的值
back:访问队列尾部元素, q.back() 返回最后进入队列的元素
empty:判断队列是否为空 q.empty()
size: 查看队列中包含多少个元素 q.size() 返回队列中元素个数
相关文章推荐
- c++之STL(8)优先级队列 priority_queue
- [C++基础]队列queue中的常用函数
- 队列(Queue)-- 数组实现(C++ )
- c++学习之优先队列(priority_queue)
- 【C++研发面试笔记】16. 基本数据结构-队列queue与栈stack
- 【队列】C++队列头文件<queue>的应用
- 元素类型C++ 标准模板库STL 队列 queue 使用方法与应用介绍(一)
- C++ stl队列Queue用法介绍:删除,插入等操作代码举例
- C++stl 向量,链表,栈,队列(vector, list, stack, queue)
- C++ 队列queue的用法
- C++ STL 有关容器部分 priority_queue 优先级队列的基本操作以及认识案例
- C++语法基础--优先队列--priority_queue
- C++ - 库函数优先级队列(priority_queue)输出最小值 代码
- C++ 中"priority_queue" 优先级队列实例详解
- C++自带栈与队列_stack_queue_C++
- C++ 知识回顾总结 -- queue 队列容器
- C++ 优先级队列(priority_queue)
- C++ 清空队列(queue)的几种方法
- C++的STL中队列(queue)的使用说明
- [C++] STL 优先队列 priority_queue