题目描述:

思路:
- 直接进行排序 + 遍历 + 赋值
- 堆
- 快排思想
代码实现
class Solution {
public int[] getLeastNumbers(int[] arr, int k) {
// 先进行排序
Arrays.sort(arr);
// 先创建一个数组进行存取
int[] arr1 = new int[k];
for(int i=0; i < k; i++){
arr1[i] = arr[i];
}
return arr1;
}
}
- 还有两种实现方式后面补 先插个眼睛

本文介绍了一篇关于如何使用排序、堆数据结构以及快速排序的思想来寻找数组中最小k个数的编程解决方案。通过实例代码展示了如何在Java中运用这些技术,适合初学者理解基本算法实践。

456

被折叠的 条评论
为什么被折叠?



