力扣-10.13-406

在这里插入图片描述
主要思想是按h降序,k升序排列

class Solution {
    
    
    public int[][] reconstructQueue(int[][] people) {
    
    
        if (people == null || people.length == 0 || people[0].length == 0) {
    
    
	        return new int[0][0];
	    }
	    Arrays.sort(people, (a, b) -> (a[0] == b[0] ? a[1] - b[1] : b[0] - a[0]));
	    List<int[]> queue = new ArrayList<>();
	    for (int[] p : people) {
    
    
	        queue.add(p[1], p);
	    }
	    return queue.toArray(new int[queue.size()][2]);
    }
}

注意toArray()方法的使用

猜你喜欢

转载自blog.csdn.net/Desperate_gh/article/details/109044723