2.1.8 deque
2.1.8 deque
deque(双端队列)支持两端 O(1)插入/删除,比vector更适合做队头操作,比queue/stack更灵活。
deque常见用途
- 普通队列(push_back + pop_front)
- 双端操作(回文、窗口)
- 单调队列(滑动窗口最值)
- 0-1 BFS
一、结构
二、初始化
头文件:<bits/stdc++.h> or <deque>
1 | deque<int> d1; //空 |
三、基本操作
1. 两端插入/删除
1 | d.push_back(x); |
2. 访问元素
1 | d.front(); |
3.容量相关
相关文章
[[2-1-5-priority-queue]]
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Mxiaocao Blog!
评论

