2022年1月11日

排序--桶排序

摘要: 桶排序的介绍 ​ 桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。但桶排序并不是 比较排序,他不受到 O(n log n) 下 阅读全文

posted @ 2022-01-11 22:30 胡子就不刮 阅读(28) 评论(0) 推荐(0) 编辑

排序--计数排序

摘要: 计数排序的介绍 ​ 计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。 作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数 计数排序(Counting sort)是一种稳定的排序算法。计数排序使用一个额外的数组C,其中第i个元素是待排序数组A中值等于i的元素 阅读全文

posted @ 2022-01-11 22:28 胡子就不刮 阅读(55) 评论(0) 推荐(0) 编辑

排序--基数排序

摘要: 基数排序的介绍 基数排序也是非比较的排序算法,对每一位进行排序,从最低位开始排序,复杂度为O(kn),为数组长度,k为数组中的数的最大的位数; ​ 基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序 阅读全文

posted @ 2022-01-11 22:25 胡子就不刮 阅读(56) 评论(0) 推荐(0) 编辑

排序--希尔排序

摘要: 希尔排序的介绍 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名 ​ 希尔排序是把记录按下标的一定增量 阅读全文

posted @ 2022-01-11 22:21 胡子就不刮 阅读(40) 评论(0) 推荐(0) 编辑

导航