c++ sort函数对二维数组vector排序

时间:2025-04-04 08:39:52

c++ sort()函数对二维数组vector排序

sort (first, last) 对容器或普通数组中 [first, last) 范围内的元素进行排序,默认进行升序排序。
对于一个一维的数组,使用sort()函数进行排序:

vector <int> a{2,5,1,4,6};
sort(a.begin(),a.end());//默认维非降序排序

对于一个二维的数组,如果要对一个二维数组的第二个关键字进行排序,自定义sort函数使用:

//vector<vector<int> test;//二维数组test
sort(tset.begin(),test.end(),[](const vector<int>&a,const vector<int>&b){
            return a[1]<b[1];
            });

参考博客:
/liguojie12/article/details/113800426