zoukankan      html  css  js  c++  java
  • Deque

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<deque>
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     deque<int>d;
     9     for(int i=0;i<5;i++)
    10     {
    11         d.push_back(i);
    12     }
    13     deque<int>::iterator ptr;
    14     for(ptr=d.begin();ptr!=d.end();ptr++)
    15     {
    16         cout<<*ptr<<" ";
    17     }
    18     cout<<endl;
    19     cout<<d.front()<<endl;
    20     cout<<d.back()<<endl;
    21     cout<<d.size()<<endl;
    22     cout<<d.max_size()<<endl;
    23     cout<<d[1]<<endl;
    24     cout<<d.at(1)<<endl;
    25     deque<int>d1;
    26     d1=d;
    27     for(ptr=d1.begin();ptr!=d1.end();ptr++)
    28     {
    29         cout<<*ptr<<" ";
    30     }
    31     cout<<endl;
    32     d.assign(2,100);    //将原来的全部进行删除,重新对d赋值
    33     d.pop_back();       //移除最后一个元素
    34     d.pop_front();      //移除最前一个元素
    35     d.push_back(12);      //从最后添加元素
    36     d.push_front(34);     //从最前添加一个元素
    37     d.erase(d.begin()+1); //移除指定位置的元素
    38     for(ptr=d.begin();ptr!=d.end();ptr++)
    39     {
    40         cout<<*ptr<<" ";
    41     }
    42     cout<<endl;
    43     d.insert(d.begin(),100);
    44     for(ptr=d.begin();ptr!=d.end();ptr++)
    45     {
    46         cout<<*ptr<<" ";
    47     }
    48     d.clear();
    49     d1.clear();
    50     return 0;
    51 }
  • 相关阅读:
    Query on The Trees(hdu 4010)
    背单词(bzoj 4567)
    P2819 图的m着色问题
    P1605 迷宫
    P1230 智力大冲浪
    P1082 同余方程
    P3372 【模板】线段树 1
    P2626 斐波那契数列(升级版)
    长生诀
    写给我第一个喜欢的男孩的歌
  • 原文地址:https://www.cnblogs.com/zafuacm/p/3186175.html
Copyright © 2011-2022 走看看