C++ 二维vector排序(sort用法)

C++二维vector排序

    • sort 函数的使用

sort 函数的使用

  1. 自定义排序函数
    (目标:对 二维vector points中第二个元素进行排序)
 static bool cmp(const vector<int>& a,const vector<int>& b){
    return a.back()<b.back();
 }
sort(points.begin(),points.end(),cmp);
  1. Lambda 函数
//
sort(points.begin(),points.end(),[](vector<int>a, vector<int>b){return a[1]<b[1];}//速度比方法1稍慢
// return a[0]

你可能感兴趣的:(技术,排序算法,数据结构)