使用while的板子
void quick_sort(int q[], int l, int r)
{
if(l>=r) return;
int i = l , j = r , x = q[(l+r)>> 1];
while (i <=j)
{
while (q[i] < x) i;
while (q[j] > x) j–;
if (i <= j) {
swap(q[i],q[j]);
i;j–;
}
}
quick_sort(q, l, j);
quick_sort(q, i, r);
}