一、题目
二、代码
class Solution
{
public:
//两个维度的问题 一定要先确定一个维度
//先按身高排序 这时候再按x个大于等于 就可以直接插入了
//自定义sort方法 进行排序
static bool cmp(const vector<int>&a, const vector<int>&b )
{
if(a[0]==b[0]) return a[1]<b[1];
return a[0]>b[0];
}
vector<vector<int>> reconstructQueue(vector<vector<int>>& people)
{
int i;
int position;
vector<vector<int>> return_vector;
sort(people.begin(),people.end(),cmp);
for(i=0;i<people.size();i++)
{
position=people[i][1];
return_vector.insert(return_vector.begin()+position,people[i]);
}
return return_vector;
}
};