最小K个数

题目描述:设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。

我的想法:直接对数组排序,取出想要的前k个数即可。

偷鸡方法:Arrays.sort(arr);

代码如下:

class Solution {
    public int[] smallestK(int[] arr, int k) {
        Arrays.sort(arr);
        int[] out = new int[k];
        for (int i = 0;i < k;i++)
            out[i] = arr[i];
        return out;
    }
}
击败结果:

 

 

posted @ 2021-03-17 15:25  先破防再敲  阅读(78)  评论(0)    收藏  举报