import java.util.ArrayList;
import java.util.PriorityQueue;
import java.util.Queue;
public class Solution {
public ArrayList<Integer> GetLeastNumbers_Solution(int[] input, int k) {
ArrayList<Integer> res = new ArrayList<>();
if(k > input.length || input == null || input.length == 0 || k == 0) return res;
Queue<Integer> queue = new PriorityQueue<>(k);
for(int item : input){
queue.add(item);
}
for(int i = 0; i < k; ++i){
res.add(queue.poll());
}
return res;
}
} 


京公网安备 11010502036488号