为什么
查看原帖
为什么
1035632
Evan20120804楼主2023/8/2 10:37
#include<iostream>
using namespace std;
long long a[99999],n;
void quicksort(int left,int right){
	int i,j,t,temp;
	if(left>right){
		return;
	}
	temp=a[left];
	i=left;
	j=right;
	while(i!=j){
		while(a[j]>=temp&&i<j){
			j--;
		}
		while(a[i]<=temp&&i<j){
			i++;
		}
		if(i<j){
			t=a[i];
			a[i]=a[j];
			a[j]=t;
		}
	}
	a[left]=a[i];
	a[i]=temp;
	quicksort(left,i-1);
	quicksort(i+1,right);
	return;
}
int main(){
	int i,j;
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>a[i];
	}
	quicksort(1,n);
	for(i=1;i<=n;i++){
		cout<<a[i]<<" ";
	}
	return 0;
}

https://www.luogu.com.cn/record/118553371

2023/8/2 10:37
加载中...