赞
踩
计数排序(CountSort)是一种非比较的排序,它的优势在于在对一定范围内的整数排序时,它的时间夫扎渡为为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。 这是一种通过空间换取时间的算法,但是当O(k)>O(n*log(n))的时候其效率反而不如基于比较的排序(基于比较的排序的时间复杂度在理论上的下限是O(n*log(n)), 如归并排序,、堆排序、快速排序)✨
1、确定范围,找出待排序数组✨ a[] 的最大值(max)和最小值(最小值)
2、申请一个计数的数组记为 ✨count[],并初始化为0,数组的大小由max-min+1决定(因为可以保证待排序所有的数都能记录上)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。