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 }
  • 相关阅读:
    dmesg
    [转]df命令
    [转]linux /proc/cpuinfo 文件分析
    awk
    sed
    [转]进程间通信
    Bootstrap 树形列表与右键菜单
    Maven国内仓库
    《深入剖析Tomcat》源码
    Spring in Action学习笔记(2)
  • 原文地址:https://www.cnblogs.com/zafuacm/p/3186175.html
Copyright © 2011-2022 走看看