社区讨论

超级无敌逆天特耗时排序。

灌水区参与者 10已保存回复 21

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
21 条
当前快照
1 份
快照标识符
@m0gobr7l
此快照首次捕获于
2024/08/30 20:12
2 年前
此快照最后确认于
2024/08/30 20:18
2 年前
查看原帖
这排序平均时间复杂度O(n2)O(n^2),最坏复杂度个最好复杂度都是一样的。(我为之取名爆排)
CPP
#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基础萌新点个赞吧。

回复

21 条回复,欢迎继续交流。

正在加载回复...