排序 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);
    
}

结果:

STL排序算法sort

 

相关文章:

  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-11-19
  • 2022-02-03
  • 2022-12-23
  • 2021-06-08
  • 2021-11-09
相关资源
相似解决方案