桶排序:原理与简单实现流程.pptx

第十三讲:CSP_J_算法之桶、基数、计数排序算法(下)果壳信奥编程

桶排序概述桶排序(Bucketsort)或称箱排序,也称为映射排序。将数组分到有限数量的桶子里。分别排序每个桶子(可以使用任意排序算法或用递归算法继续使用桶排序)。桶排序是鸽巢排序的一种归纳结果。当被排序的数组内的数值是均匀分配的时候,桶排序为线性时间复杂度O(n)。桶排序并不是比较排序,他不受O(nlogn)下限的影响。

如对原始数列nums={3,9,8,1,6,5,7}中的数字使用桶排序。提供长度为10的新空数列(也称排序数列)。最简单的桶排序流程3981657原数列排序数列0123456789

把原数列中的数字转存到新数列中。原数列中的数字存储在以其为索引号的排序数组中。nums中的数字3存储在新数列索引号为3的位置。?nums中的数字9存储在新数列索引号为9的位置。?nums中的数字8存储在新数列索引号为8的位置。……最简单的桶排序流程3981657原数列排序数12345678

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档