根据身高重建队列 - 根据身高重建队列 - 力扣(LeetCode)
static bool cmp(const vector<int>& u, const vector<int>& v) { //注意要写成static
return u[0] > v[0] || (u[0] == v[0] && u[1] < v[1]);
}
vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {
sort(people.begin(), people.end(), cmp);
vector<vector<int>> ans;
for (const vector<int>ppl:people){
ans.insert(ans.begin()+ppl[1],ppl);
}
return ans;
}
从这道题的官解可以学到下面几个知识点