void countsort(int A[], int len)
{
int bucket[10] = {0};
for(int i = 0; i < len; i++)
bucket[A[i]]++;
int j = 0;
for(int i = 0; i < 10;i++)
for(int k = 1; k <= bucket[i]; k++)
A[j++] = i;
}
COUNT SORT
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 突然发现自己对这三种排序算法一无所知。他们是基于不比较类型的算法。在特殊情况下,时间复杂度可以达到 O(n) 看下...
- jdk1.6 中,都使用归并排序 jdk1.7中,改为使用TimSort,而且对comparator的实现检查更加...
- 关于stable_sort()和sort()的区别: 你发现有sort和stable_sort,还有 partit...