//快速排序 啊哈算法 P17#include<iostream>#include<cstdio>#define N 1001
using namespace std;int a[N];voidqsort(int a[],int left,int right){int i = left;int j = right;int t = a[left];//基准数
cout << left <<" "<< right << endl;if(left >= right){return;}while(i < j){while(a[j]>= t && i < j){
j--;}
a[i]= a[j];while(a[i]<= t && i < j){
i++;}
a[j]= a[i];}
a[i]= t;qsort(a, left, i -1);qsort(a, i +1, right);}intmain(){int i, n;scanf("%d",&n);for(i =0; i < n; i++){scanf("%d",&a[i]);}qsort(a,0, n -1);for(i =0; i < n; i++){printf("%d ", a[i]);}printf("\n");return0;}