C++ 双端队列(Deque)

Deque 是双端队列(double ended queue)的缩写。它是对队列数据结构的泛化,即可以从前端或后端进行插入和删除操作。

1.png

创建双端队列对象的语法:

deque<对象类型> 双端队列名称;

C++ 双端队列函数

方法描述
assign()将新内容分配给双端队列,并替换旧内容。
emplace()在指定位置添加一个新元素。
emplace_back()在末尾添加一个新元素。
emplace_front()在开头添加一个新元素。
insert()在指定位置之前插入一个新元素。
push_back()在容器的末尾添加一个新元素。
push_front()在容器的开头添加一个新元素。
pop_back()从双端队列中删除最后一个元素。
pop_front()从双端队列中删除第一个元素。
swap()交换两个双端队列的内容。
clear()移除双端队列的所有元素。
empty()检查容器是否为空。
erase()移除元素。
max_size()确定双端队列的最大大小。
resize()更改双端队列的大小。
shrink_to_fit()减少内存以适应双端队列的大小。
size()减少内存以适应双端队列的大小。
at()访问指定位置的元素。
operator访问指定位置的元素。
back()访问最后一个元素。
begin()返回指向双端队列开头的迭代器。
cbegin()返回指向双端队列开头的常量迭代器。
end()返回指向双端队列末尾的迭代器。
cend()返回指向双端队列末尾的常量迭代器。
rbegin()返回指向双端队列开头的反向迭代器。
crbegin()返回指向双端队列开头的常量反向迭代器。
rend()返回指向双端队列末尾的反向迭代器。
crend()返回指向双端队列末尾的常量反向迭代器。
front()访问第一个元素。

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想