#include"iostream"
#include"deque"
#include"stdlib.h"
using namespace std ;
void genDeque(deque<int> &d,int size)
{
srand(time(NULL));
for(int i=0;i<size;i++)
{
d.push_front(rand()%100);
}
}
void printDeque(deque<int>&d)
{
for(deque<int>::iterator it = d.begin();it!=d.end();it++)
{
cout<<*it<<'\t';
}
cout<<endl;
}
// deque 的插入和删除操作
int main()
{
// 创建deque
deque<int> d;
genDeque(d,10);
printDeque(d);
// 尾部插入
d.push_back(12345);
printDeque(d);
// 头部插入
d.push_front(-12345);
printDeque(d);
// 尾部删除
d.pop_back();
printDeque(d);
// 头部插入
d.pop_front();
printDeque(d);
// 指定位置插入
d.insert(d.begin()+3,-234);
printDeque(d);
// 在指定位置删除
d.erase(d.begin()+3);
printDeque(d);
// 清除数据
d.clear();
printDeque(d);
return 0;
}
C++ Dequen的插入和删除
最新推荐文章于 2024-05-15 08:48:49 发布