前言:deque 时间效率低,一般
deque 容器的赋值大小操作与vector相同
deque 是两端开口,vector 是尾端开口 ;deque中元素的储存位置不一定连续,所以排序操作效率低,但是deque容器元素个数减小时,会自动进行内存减小,这也是vector 的不同之处。
deque也有size(),empty(),resize(),操作
插入删除
#include<iostream>
#include<deque>
using namespace std;
void Print_deque(deque<int>& d)
{
for (deque<int>::iterator it = d.begin(); it != d.end(); it++)
cout << *it << ' ';
cout << endl;
return;
}
//初始化,赋值
void text01()
{
deque<int>d1;
deque<int>d2(10, 5);//十个五
deque<int>d3(d2.begin(), d2.end());
deque<int>d4(d3);
Print_deque(d2);
Print_deque(d3);
return;
}
void text02()
{
//删除操作;容易出错
}
int main()
{
text01();
return 0;
}
deque打分