标签:func 单元 pop data- cells class sort函数 二维数组 输出
get到的新知识点
思路
代码
1 class Solution { 2 public: 3 vector<vector<int>> allCellsDistOrder(int R, int C, int r0, int c0) { 4 vector<vector<int>>rec(R*C,vector<int>(3)); 5 int num=0; 6 for(int i=0;i<R;i++){ 7 for(int j=0;j<C;j++){ 8 rec[num][0]=i; 9 rec[num][1]=j; 10 rec[num][2]=abs(r0-i)+abs(c0-j); 11 num++; 12 } 13 } 14 15 sort(rec.begin(),rec.end(),function); 16 for(int i=0;i<rec.size();i++){//最后要把距离值删掉,输出点 17 rec[i].pop_back(); 18 } 19 return rec; 20 } 21 static bool function(vector<int> &a,vector<int> &b)//排序函数 22 { 23 return a[2]<b[2]; 24 } 25 };
到这里排序的简单题就做完啦!!
标签:func 单元 pop data- cells class sort函数 二维数组 输出
原文地址:https://www.cnblogs.com/hehesunshine/p/11688474.html