解题思路:
(1)自定义排序,平方和无需开根号
class Solution {
public:
vector<vector<int>> kClosest(vector<vector<int>>& points, int k) {
auto comp=[&](const vector<int> &a,const vector<int> &b) {
if(a[0]*a[0]+a[1]*a[1]<b[0]*b[0]+b[1]*b[1]) return true;
else return false;
};
sort(points.begin(),points.end(),comp);
vector<vector<int>> v;
for(int i=0;i<k;i++) {
v.push_back(points[i]);
}
return v;
}
};