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

C++二维vector排序

sort 函数的使用

  1. 自定义排序函数
    (目标:对 二维vector<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]<b[0] 实现二维数组中第一个关键字的排序

版权声明:本文为liguojie12原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。