使用排序,简单,时间复杂度:排序的时间复杂度是logn, 加上需要遍历k个数,所以时间复杂度是o(nlogn),空间复杂度O(logn)
package com.算法专练.力扣.最小K个数;
import java.util.Arrays;
/**
* @author xnl
* @Description:
* @date: 2022/7/18 22:43
*/
public class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
}
public int[] smallestK(int[] arr, int k) {
Arrays.sort(arr);
int[] res = new int[k];
for (int i = 0; i < k; i++){
res[i] = arr[i];
}
return res;
}
}