其他分享
首页 > 其他分享> > 五大排序

五大排序

作者:互联网

做到了相关的题,所以来总结一下

以复杂度排序

一、计数排序(n+k)

原理

记录每个数出现次数,依次枚举数的大小

限制

1、输入的数据类型需是区间内有限的,浮点数就不行

2、数的大小在有限范围内

稳定

代码

#include<bits/stdc++.h>
using namespace std;
int main(){
    n=read();
    for(int i=1;i<=n;++i)  a[read()]++;
    for(int i=0;i<=k;++i)  while(a[i]--)  cout<<i<<" ";
} 

 

标签:int,有限,浮点数,数据类型,五大,排序,复杂度
来源: https://www.cnblogs.com/yswn/p/16699215.html