营销赚钱网站,百度指数可以查询多长时间的,企业软件,网站策划书模板大全快速排序思路模板思路
步骤:
确定分界点:可以是左边界,也可以是右边界,或中间点,或随机点调整区间:左区间[左边界-分界点],右区间[分界点-右边界]递归排序:左右区间都需要递归
模…
快速排序
- 思路
- 模板
思路
步骤:
- 确定分界点:可以是左边界,也可以是右边界,或中间点,或随机点
- 调整区间:左区间=[左边界-分界点],右区间=[分界点-右边界]
- 递归排序:左右区间都需要递归
模板
class ArraySort {public static void quickSort(int[] nums, int l, int r) {if (l >= r) {return;}int x = nums[l];int i = l - 1;int j = r + 1;while (i < j) {do {i++;} while (nums[i] < x);do {j--;} while (nums[j] > x);if (i < j) {int min = nums[i];nums[i] = nums[j];nums[j] = min;}}quickSort(nums, l, j);quickSort(nums, j + 1, r);}
}