快排代码

    public void quickSort(int[] nums,int L,int R){
        if(L>=R){
            return;
        }
        int left=L;
        int right=R;
        int pivot = nums[left];
        while(left<right){
            while(left<right&&nums[right]>pivot){
                right--;
            }
            if(left<right){
                nums[left++]=nums[right];
            }
            while(left<right&&nums[left]<pivot){
                left++;
            }
            if(left<right){
                nums[right--]=nums[left];
            }
        }
        nums[left]=pivot;
        quickSort(nums,L,left-1);
        quickSort(nums,left+1,R);
    }
原文地址:https://www.cnblogs.com/figsprite/p/15191685.html