C++ Deque双端队列

C++ Deque双端队列

队列(Deque)是指双端队列。它泛化了队列数据结构,即可以从前端或后端执行插入和删除操作。

C++ Deque双端队列

创建双端队列对象的语法

deque deque_name;

C++ 双向队列函数

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程