c++队列(queue)

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()返回尾元素

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容