#include <iostream>

#include <string>

#include <fstream>

#include <vector>

#include <algorithm>

#include <deque>

using namespace std;


 

void printVector(const deque<int>& v)

{

    for(deque<int>::const_iterator it = v.begin(); it != v.end(); it++)

    {

        cout << *it << " ";

    }

    cout << endl;

}

void test02()

{

   deque<int>d;

   for(int i = 0; i < 10; i++)

   {

       d.push_back(i);

   }

   printVector(d);

   deque<int>d2;

   d2=d;

    printVector(d2);

    deque<int>d3;

    d3.assign(d.begin(), d.end());

    printVector(d3);

}

void test01()

{

    deque<int>d1;

    for(int i = 0; i < 10; i++)

    {

        d1.push_back(i);

    }

    printVector(d1);

    deque<int>d2(d1.begin(), d1.end());

    printVector(d2);

    deque<int>d3(10, 100);

    printVector(d3);

    deque<int>d4(d3);

    printVector(d4);

}



 

void test03()

{

    deque<int>d;

    for(int i = 0; i < 10; i++)

    {

        d.push_back(i);

    }

    printVector(d);

    if(d.empty())

    {

        cout << "d1为空" << endl;

    }

    cout  << d.size() << endl;

    d.resize(15, 100);

    printVector(d);


 

}


 

void test04()

{

    deque<int>d1;

    for(int i = 0; i < 10; i++)

    {

        d1.push_back(i);

    }

    printVector(d1);

   

    d1.push_back(100);

    d1.push_back(200);

    d1.push_front(300);

    printVector(d1);

    d1.insert(d1.begin(), 400);

    printVector(d1);

    d1.erase(d1.begin());

    printVector(d1);

   


 

}


 

void test05()

{

    deque<int>d1;

    for(int i = 0; i < 10; i++)

    {

        d1.push_back(i);

    }

    printVector(d1);

    for(int i = 0; i < 5; i++)

    {

        cout<<d1[i]<<" ";

    }

}


 

void test06()

{

    deque<int>d;

    d.push_back(10);

    d.push_back(20);

    d.push_back(30);

    d.push_back(1);

    d.push_back(5);

    printVector(d);

    sort(d.begin(), d.end());

    printVector(d);

}

int main()

{

    //test01();  

    //test02();

    //test03();

    //test04();

    //test05();

    test06();

   system("pause");

}

更多推荐