最简单的排序--桶排序java实现
2017-12-19 15:22
381 查看
对 1,5,9,3,2,4,5,10 使用桶排序进行排序,java实现
package com.lxh.sort; /** * @Description: 桶排序 * @Author angela.li * @Date 2017/12/19 */ public class BucketSort { /** * 思路:根据给出来的数字,查看最大的数,并根据最大的数创建数组长度(最大数+1) * 数组初始值都是0,并且数字的值对应出现的次数,如a[5] 的值为2,证明 a[5] 这个位置出现两次5这个数 */ public static void main(String[] args) { int[] sortArr = {1, 5, 9, 3, 2, 4, 5, 10, 0}; int[] arr = new int[11]; for (int i : sortArr) { arr[i]++; } //升序 for (int i = 0; i < arr.length; i++) { for (int j = 1; j <= arr[i]; j++) { System.out.print(" " + i); } } System.out.println(); //降序 for (int i = arr.length-1; i >= 0; i--) { for (int j = 1; j <= arr[i]; j++) { System.out.print(" " + i); } } } }
相关文章推荐
- 用Java实现简单选择排序
- 最简单的对Java List列表按中文拼音排序的实现方式
- JAVA之冒泡排序与简单选择排序的实现
- Java实现三种简单的排序
- 数据结构(JAVA)---二叉树的简单实现及排序
- 用java实现简单选择排序的动态演示
- 查找""排序""简单数学计算" "简单算法"[Java实现](数据结构和算法)(复习)(持续更新
- JAVA实现简单的冒泡排序与选择排序
- 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
- Java中实现简单的三大排序——冒泡、选择、插入
- Java实现简单数据结构之二叉树结构排序 binary tree
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- 程序员必知的8大排序(三)-------简单选择排序,堆排序(java实现)
- Java简单实现几种常见排序方法
- 简单排序的Java实现与效率分析
- 堆排序的java简单实现以及讲解
- 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
- 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
- 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
- Java List 实现排序的简单方法