deque<int> dq// 双端插入dq.push_back(1)dq.push_back(2)dq.push_front(0) // 现在: 0, 1, 2// 随机访问print dq[1] // 输出 1// 滑动窗口最小值(单调队列)deque<int> win // 存下标,对应值单调递增for i from 1 to n: while win not empty and a[win.back()] >= a[i]: win.pop_back() win.push_back(i) if win.front() <= i - k: win.pop_front() if i >= k: print a[win.front()]```cpp## 相关链接- [[../../../数据结构/H_队列_Queue]]- [[../../../数据结构/H_队列_Queue]]- [[vector]]