/* * @Description: 快速排序【JavaScript版本】 * @Version: Beta1.0 * @Author: 【B站&公众号】Rong姐姐好可爱 * @Date: 2021-04-08 08:20:35 * @LastEditors: 【B站&公众号】Rong姐姐好可爱 * @LastEditTime: 2021-04-08 21:50:12 */ /** * 基于分治法思想,将数组进行快速排序 * @param {Array} arr 待排序的数组 * @param {int} low 数组低位角标 左指针 * @param {int} high 数组高位角标 右指针 * @returns */ function QuickSort(arr,low,high){ // low=high 说明只有一个元素,理解为有序,不做处理 // low>high 说明左右指针已经重合,数组已经遍历完,需要跳出 if(low= pivot ) --high; arr[low]=arr[high] // 从左往右直到比pivot大跳出循环 while(low