算法训练营:提高篇(全彩版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 STL

1.1 deque(双端队列)

deque是双端队列。双端队列可以在两端入队和出队,支持数组表示法和随机访问,适用于经常需要在序列两端操作的场景。用deque时,需要引入头文件#include<deque>。

deque的成员函数如下。

· push_front(x)、push_back(x):将x从队头入队、将x从队尾入队。

· pop_front()、pop_back():从队头出队、从队尾出队。

· front()、back():返回队头元素、返回队尾元素。

· size():返回双端队列中的元素数量。

· empty():判断双端队列是否为空,若为空,则返回true,否则返回false。

· clear():清空双端队列。