根据身高重建队列
1. 按升高降序,身高相同的按人数升序排列
2. 将队列的每个元素按序插入到索引位置
var reconstructQueue = function(people) {
if(!people) return [];
people.sort((x,y)=>{
return x[0] === y[0] ? x[1]-y[1] : y[0] - x[0];
});
let res = [];
for(let i = 0;i < people.length;i++){
res.splice(people[i][1],0,people[i]);
}
return res;
};
最后更新于