5、swap()交换两个双端队列中的元素,deque::begin()返回指向双端队列中的第一个元素的指针,deque::end()返回指向双端队列中的最后一个元素的指针,请构造一个int类型的双端队列,然后对这个队列应用以上几个函数,体会双端队列这种数据结构的特点和其成员函数的用法。
#include
#include
#include
using namespace std;
int main(){
deque strdeq1,strdeq2;
strdeq1.assign(1," power");
str
6、deq1.push_back(" tool");
strdeq1.push_back(" in C++");
strdeq1.push_front(" is");
strdeq1.push_front("STL");
copy(strdeq1.begin(),strdeq1.end(),ostream_iterator(cout,""));
cout<7、strdeq2.push_back(" is");
strdeq2.push_back(" C++");
strdeq2.push_back(" program!");
copy(strdeq2.begin(),strdeq2.end(),ostream_iterator(cout,""));
cout<(cout,""));
cout<8、q2.begin(),strdeq2.end(),ostream_iterator(cout,""));
cout<
#include
#include
#include
using namespace std;
int main(){
int prime[]={3,5,7,11,13,19,23,37};
vector ivec(p
9、rime,prime+8);
vector::iterator veciter;
for(veciter=ivec.begin();veciter!=ivec.end();veciter++)
cout<<*veciter<<'\t';
cout<10、 sort(ivec.begin(),ivec.end(),greater());
for(veciter=ivec.begin();veciter!=ivec.end();veciter++)
cout<<*veciter<<'\t';
cout<
#include
#include
#include
using namespace std;
int m
11、ain(){
int prime[]={3,5,7,11,13,19,23,37},i;
list ilst;
list::iterator lstiter;
for(i=0;i<8;i++)
ilst.push_front(prime[i]);
for(lstiter=ilst.begin();lstiter!=ilst.end();lstiter++)
cout<<*lstiter<<'\t';
cout<12、t.pop_back();
}
cout<
#include
#include
using namespace std;
int main(){
deque strdeq;
strdeq.push_back (" power");//在尾部插入
strdeq.push_back (" tool");//在尾部插入
strdeq.
13、push_back (" in C++");//在尾部插入
strdeq.push_front (" is");//在头部插入
strdeq.push_front ("STL");//在头部插入
copy(strdeq.begin(),strdeq.end (),ostream_iterator(cout,""));
cout<
#include
14、