ICode9

精准搜索请尝试: 精确搜索
  • 第 29 题:如何理解桶排序?2021-08-23 14:34:27

    什么是桶排序? 桶排序是计数排序的升级版,有些排序场景计数排序无法使用(数值超出范围或者不是整数)。将数据分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序) 算法描述 设置 n 个数量的空桶,并且确定每个桶的范围; 遍历输入数据,并且把数据一个

  • 简单的算法——简化桶排序2019-12-29 12:51:49

    算法——简化的桶排序 1.下面是我对简化的桶排序的理解 #include<stdio.h> int main(){     int i,t,a[10];    int count,j;               //1,1,2,2,1    for(i=0;i<10;i++){        a[i]=0;               //桶内所有数清零;   

  • 桶排序、计数排序、基数排序2019-10-03 21:02:57

    这三种排序算法不是基于比较的排序。时间复杂度O(N),额外空间复杂度O(N),稳定的 基于桶,一种数据出现的频率,一个萝卜一个坑,先扔入桶中,在按照桶的大小倒出元素。   非基于比较的排序 n个数,准备n+1个桶。  最小值a和最大值b,最小值放在a号桶中,最大值放在b桶中。每个桶的范围(b-a)/(n+1)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有