0分求助
查看原帖
0分求助
710975
AxolotlQAQ楼主2023/7/18 10:48
#include<bits/stdc++.h>
using namespace std;
long long n;
long long a[1000010];
void qsort(long long a[],long long l,long long r) {
	long long k=a[0];
	long long i=l;
	long long j=r;
	if(r<l)
		return ;
	while(i<j) {
		while(a[j]>=k)
			j--;
		swap(a[i],a[j]);
		while(a[i]<k)
			i++;
		swap(a[i],a[j]);
		qsort(a,l,i-1);
		qsort(a,i+1,r);
	}
}
int main() {

	cin>>n;
	for(int i=0; i<n; i++) {
		scanf ("%d",&a[i]);
	}
	qsort(a,0,n);
	for(int i=0; i<n; i++) {
		cout<<a[i]<<" ";
	}
	cout<<endl;
	return 0;
}
2023/7/18 10:48
加载中...