#include <deque>
#include <iostream>
using namespace std;
int main()
{
deque<int> d;
//尾部插入
d.push_back(1);
d.push_back(2);
d.push_back(3);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
//从头部插入,不会增加元素,只会覆盖,而且元素往后移动
d.push_front(10);
d.push_front(20);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
//从中间插入,不会增加元素,只会覆盖,而且元素往后移动
d.insert(d.begin()+1,30);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
cin.get();
return 0;
}
#include <iostream>
using namespace std;
int main()
{
deque<int> d;
//尾部插入
d.push_back(1);
d.push_back(2);
d.push_back(3);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
//从头部插入,不会增加元素,只会覆盖,而且元素往后移动
d.push_front(10);
d.push_front(20);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
//从中间插入,不会增加元素,只会覆盖,而且元素往后移动
d.insert(d.begin()+1,30);
cout <<d[0] << " "<< d[1] << " "<< d[2] << endl;
cin.get();
return 0;
}
本文介绍C++ deque数据结构的基本操作,包括尾部插入、头部插入、中间插入等,并通过实例演示如何使用这些操作。
2983

被折叠的 条评论
为什么被折叠?



