deque队列的使用方法
- 使用方法与vector一样
- 结构不一样,如图,亮度可以插入以及上出,就像两个栈,非常类似,但是一段插入之后,可以从另一端处,deque double end queue
- 函数使用。
size resize front back clear pop_back push_back push_front pop_front - 迭代器:
begin,end, - insert函数使用方法一模一样

#include <algorithm>
#include <iostream>
#include <cstring>
#include <cstdio>
#include <deque>
using namespace std;
int main()
{
deque<int> v(10,1);
v.resize(3);
cout << v.size() << endl;
v.push_back(100);
v.push_front(20);
cout << v.size() << endl;
cout << v.front() << " " << v.back() << endl;
v.pop_back();
v.pop_front();
for(int i = 0 ;i < v.size();i++)
{
cout << v.at(i) << " ";
}
cout << endl;
v.push_back(6);
v.push_front(3);
cout << v.front() << endl;
v.insert(v.begin(),9);
cout << v.front() << endl;
return 0;
}