include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
int a[100010];
void quick_sort(int a[],int l,int r){
if(l>=r) return ;
int i=l-1,j=r+1,m=a[ l + r >> 1]; //两点一值 i j定点边界外 先移位再判断
while(i[HTML_REMOVED]m);
if (i<j) swap(a[i],a[j]);
}
quick_sort(a,l,j); // j是经过移位的 i<j
quick_sort(a,j+1,r);
}
int main(){
int n;
scanf(“%d”,&n);
for(int i=0;i<n;i) scanf(“%d”,&a[i]);
quick_sort(a,0,n-1);
for(int i=0;i<n;i) printf(“%d “,a[i]);
return 0;
}