快排
import java.util.*; public class Solution { public int[] MySort (int[] arr) { return quickSort(arr,0,arr.length-1); } public int[] quickSort(int[] arr, int left, int right){ if(left < right){ int pivot = partition(arr,left,right); quickSort(arr,left,pivot-1); quickSort(arr,pivot+1,right); } return arr; } public int partition(int[] arr,int left,int right){ int privot = arr[left]; while(left < right){ while(left= privot){ right--; } arr[left] = arr[right]; while(left<right && arr[left]<=privot){ left++; } arr[right] = arr[left]; } arr[left] = privot; return left; } }