记录一个笨办法。。新建一个数组保存前k个数,往后k个数遍历,每一次遍历中,如果找到比前k个数中最大值小的数,将其替换。最后返回这k个数的数组。 import java.util.*; public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { ArrayList<Integer> res=new ArrayList<Integer>(); int[] r1=new int[k]; ...