@快速排序
快速排序
void quickSort(int s[], int l, int r)
{
if (l< r)
{
int i = l, j = r, temp = s[l];
while (i < j)
{
while (i < j && s[j] >= temp) // 从右向左找第一个小于x的数
j--;
swap(s[i], s[j]);
while (i < j && s[i]< temp) // 从左向右找第一个大于等于x的数
i++;
swap(s[i], s[j]);
}
quickSort(s, l, i - 1); // 递归调用
quickSort(s, i + 1, r);
}
}