C++学习笔记(15):deque容器

0 阅读1分钟

1.deque容器基本概念

- deque  双端队列
- 功能:双端数组,可以对头部进行插入删除操作

deque和vector的区别:
- vector对于头部的插入删除效率低,数据量越大,效率越低
- deque相对而言,对于头部的插入删除速度比vector快
- vector访问元素的速度会比deque快,这和两者内部实现有关

image.png

2.deque构造函数

使用前要包含头文件#include

image.png

3.deque赋值

image.png

4.deque大小操作

deque无容量概念
判断是否为空---empty()
返回元素个数---size()
重新指定个数---resize()

image.png

5.deque插入与删除

image.png

6.deque数据存取

image.png

7.deque排序

添加头文件<deque>,<algorithm>

使用算法:
sort(iterator beg,iterator end)
//对beg和end区间内元素进行排序

image.png