快速排序
void quick_sort(int q[], int l, int r)//l为数组起始坐标,r为数组终止坐标
{
if (l >= r)
return;...q[i], q[j]);
}
quick_sort(q, l, j);//递归处理前段 注意边界问题
quick_sort(q, j + 1, r);//递归处理后段
}
归并排序...r为数组终止坐标
{
if(l >= r)
return;
int mid = (r + l) >> 1;
merge_sort(q, l, mid);//递归排序左边...merge_sort(q, mid + 1, r);//递归排序右边
int k = 0, i = l, j = mid + 1;
while(i <= mid && j <=