摘要: 转自:http://www.cnblogs.com/leavingq/archive/2012/01/08/2316560.html计数排序是一种运行时间在输入的某种假设情况下可以为Θ(n)的算法,它的过程中没有比较环节。基本的思路就是假设输入序列中任意的元素x都满足x∈[0, k],且x和k都为整数。然后对每一元素x,都确定出序列中比它小的元素的个数,比如为n,则x排序后的位置就应当从n + 1处开始。实现的时候还需要考虑一些细节,比如序列中有几个元素大小相等,因此还需要对大小相等的元素个数进行计数,这样才能正确分配排序后各个元素的位置。过程中用到了一个辅助序列C,C的大小为k + 1,从C 阅读全文
posted @ 2012-03-29 10:00 logzh 阅读(303) 评论(0) 推荐(0) 编辑