- 2
- 0
- 约5.55千字
- 约 14页
- 2026-10-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年大数据技术岗位的常见面试题
一、编程能力测试(共5题,每题20分,总分100分)
题目1(Java基础,20分)
请用Java编写一个方法,实现快速排序算法。输入一个整数数组,返回排序后的数组。要求:1)不能使用Java自带的排序方法;2)写出方法的基本单元测试用例。
答案:
java
publicclassQuickSort{
publicstaticint[]quickSort(int[]arr){
if(arr==null||arr.length=1){
returnarr;
}
quickSortHelper(arr,0,arr.length-1);
returnarr;
}
privatestaticvoidquickSortHelper(int[]arr,intleft,intright){
if(left=right){
return;
}
intpivotIndex=partition(arr,left,right);
quickSortHelper(arr,left,pivotIndex-1);
quickSortHelper(arr,pivotIndex+1,right);
}
privatestatic
原创力文档

文档评论(0)