8.4桶排序
来源:互联网 发布:审批工作流数据库设计 编辑:程序博客网 时间:2024/05/21 10:36
代码展示:
public static void main(String[] args) {int[] a = {62,36,75,135,134,34,63,63,208};BucketSort(a);System.out.println(Arrays.toString(a));}private static void BucketSort(int[] a) { int weishu = 0; int[][] bucket = new int[10][a.length]; int[] index = new int[10];//记录每个桶大小 for(int ai:a){ String ais = (ai+""); weishu = ais.length()>weishu?ais.length():weishu; } //塞入桶中 for(int ai:a){ int zuigaowei = (int) (ai/Math.pow(10,weishu-1)%10); int k = index[zuigaowei]-1; //插入排序 while (k>=0&&ai<bucket[zuigaowei][k]) {bucket[zuigaowei][k+1] = bucket[zuigaowei][k];k--;} bucket[zuigaowei][k+1] = ai; index[zuigaowei]++; } int indexa = 0; for(int i=0;i<a.length;i++){ for(int j=0;j<index[i];j++){ a[indexa] = bucket[i][j]; indexa++; } }}
阅读全文
0 0
- CLRS 8.4桶排序
- 8.4桶排序
- 【排序算法】桶排序
- 排序算法-桶排序
- 第一章排序----桶排序
- 排序算法-桶排序
- 最快排序--桶排序
- 【排序】桶排序
- 排序之桶排序
- 排序之桶排序
- 排序总结---桶排序
- 排序算法----桶排序
- 排序算法---桶排序
- 【排序之一】桶排序
- 排序:桶排序
- 排序详解:桶排序
- 排序算法:桶排序
- 排序—桶排序
- 《maven实战》学习笔记1——maven是什么?为什么要用maven?
- django的403/404/500错误自定义页面的配置
- hdu 2059 龟兔赛跑【动态规划】
- bzoj1049 [HAOI2006]数字序列
- ource [sqlMapConfig.xml] cannot be opened because it does not exist
- 8.4桶排序
- vue2+axios 增删改查
- Linux 根目录介绍
- 浅谈小程序
- Android点击事件分发
- 496. Next Greater Element I
- 《Spring Boot in Action》【2. 开发第一个应用】
- ArcGIS水文分析实战教程(15)库容和淹没区计算
- centos 安装php7 redis扩展