这排序平均时间复杂度O(n2),最坏复杂度个最好复杂度都是一样的。(我为之取名爆排)
#include<iostream>
using namespace std;
const int N=1e8+10;
int a[N],ans[N];
void sort(int n){
int maxn;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
maxn=max(maxn,a[i]);
}
ans[i]=maxn;
}
}int main(){
int n;
ios::sync_with_stdio(0);
std::cin.tie(0);
std::cout.tie(0);
std::cin>>n;
for(int i=1;i<=n;i++){
std::cin>>a[i];
}
sort(n);
for(int i=1;i<=n;i++){
std::cout<<ans[i]<<' ';
}
return 0;
}
觉得不错的话给我这位0基础萌新点个赞吧。