1.queue的用法
1.1 C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。
先进先出(FIFO)的数据结构。
1.2 C++队列Queue类成员函数如下:
back()返回最后一个元素
empty()如果队列空则返回真
front()返回第一个元素
pop()删除第一个元素
push()在末尾加入一个元素
size()返回队列中元素的个数
queue入队,如例:q.push(x); 将x 接到队列的末端
2.deque的用法
include < queue > 头文件
支持随机访问([],at),但是性能没有vector好
支持任意位置插入和删除(erase,insert),但是性能没有list好
push_front()头添加
push_back()尾添加
pop_front()头删除
pop_back()尾删除
front()返回首元素
back()返回尾元素
