leetcode406根据身高重建队列
思路:自定义排序+插入排序
将原序列根据h降序,k升序 通过插入排序即可
void add(int index, E element);
class Solution {
public int[][] reconstructQueue(int[][] people) {
Comparator<int[]> c = new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
return o1[0] == o2[0] ? o1[1] - o2[1] : o2[0] - o1[0];
}};
Arrays.sort(people,c);
List<int[]> list = new ArrayList<>();
for(int[] i: people){
list.add(i[1],i);
}
return list.toArray(new int[list.size()][]);
}
}