摘要: 最近在看算法导论的公开课视频,刚好看到计数排序,下面是引用的维基百科关于计数排序的解释:当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。例如:计数排序是用来排序0到100之间的数字的最好的算法,但是它不适合按字母顺序排序人名。但是,计数排序可以用在基数排序中的算法来排序数据范围很大的数组。通俗地理解,例如有10个年龄不同的人,统计出有8个人的年龄比A 阅读全文
posted @ 2014-02-21 16:43 er3456qi 阅读(847) 评论(0) 推荐(0)