BZ易风

导航

 

排序 sort 引用头文件 algorithm 

  • sort(d.begin(),d.end()) 从小到大
#include <algorithm>
#include <deque>
void printDeque(const deque<int>& d)
{
    for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
}
//排序规则
bool myCompare(int v1, int v2)
{
    return v1 > v2;
}
//排序算法 sort
void test01()
{
    deque<int>d;
    d.push_back(4);
    d.push_back(1);
    d.push_back(9);
    d.push_back(3);
    d.push_back(20);
    printDeque(d);

    //排序
    sort(d.begin(), d.end());   //从小到大排序
    printDeque(d);

    sort(d.begin(), d.end(), myCompare);    //参数3 回调函数 排序规则
    printDeque(d);
    
}

结果:

 

posted on 2021-08-26 17:13  BZ易风  阅读(54)  评论(0编辑  收藏  举报