美文网首页
桶式排序

桶式排序

作者: __小二杰 | 来源:发表于2016-03-15 19:35 被阅读57次
//桶式排序

void BucketSort(int a[],int n, int b[], int max)

{

 for(int i = 0; i <n; ++i )

 b[a[i]]++;

 

 for(int i = 0, j = 0; i < max; ++i)

 {

 if(b[i])

 {

 a[j++] = i;

 }

 }

}

 

int main()

{

 int A[] = {40, 2, 15, 12, 10,1, 6, 8};

 int b[50] ={0};

 BucketSort(A, 8, b, 50);

 for(int i = 0; i <8; ++i )

 {

 cout<<A[i]<<endl;

 }

}

相关文章

  • 桶式排序

    桶式排序不再是一种基于比较的排序方法,它是一种非常巧妙的排序方式,但这种排序方式需要待排序列满足如下两个特征: 待...

  • 桶式排序

  • 数据结构之基数排序

    1.基数排序(桶排序)介绍 基数排序(radix sort)属于“分配式排序”(distribution sort...

  • 基数排序就这么简单

    一、基数排序(桶排序)介绍 来源360百科: 基数排序(radix sort)属于"分配式排序"(distribu...

  • 基数排序

    一、基数排序(桶排序)介绍 来源360百科: 基数排序(radix sort)属于"分配式排序"(distribu...

  • 算法基础 排序(一)

    桶排序冒泡排序快速排序 1.桶排序 所谓的桶排序就是列出所有的可能进行排序 小结:这里的桶排序只是简化版的.桶排序...

  • 【数据结构】【C#】022-基数类排序: 🗑桶子排序(稳定)

    基数排序(radix sort)又称桶排序(bucket sort),相对于常见的比较排序,基数排序是一种分配式排...

  • 算法

    1.桶式排序 桶式排序算法描述:如果我们有N个整数,范围从1到M(或从0到M-1),我们可以利用这个信息得到一种快...

  • 《数据结构与算法之美》10——排序(三)桶排序、计数排序、基数排

    桶排序 概念 桶排序,核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排序之后,再把...

  • 桶排序

    什么是桶排序桶排序是计数排序的衍化桶排序需要创建若干个桶来装元素协助排序。每一个桶(bucket)代表一个区间范围...

网友评论

      本文标题:桶式排序

      本文链接:https://www.haomeiwen.com/subject/kxrqlttx.html