排序这个东西真的挺卷的,有些就追求极致的速度,有些追求极致的简洁,有必要学一学提一提,尽管 \(sort\) 能解决绝大部分问题。
学习笔记
冒泡排序
mpft
第一个学的排序也是最简单的排序,也就是一个一个比较,如果右边的数大于左边的数就交换。
#include<bits/stdc++.h>
using namespace std;
int n;
int a[100000];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
if(a[j]>a[j+1]){
swap(a[j],a[j+1]);
}
}
}
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
标签:int,冒泡排序,极致,追求,ia,排序
From: https://www.cnblogs.com/sadlin/p/18383382