基数排序基数排序(radixsort)属于“分布排序”,也叫“桶排序”或bin排序,顾名思义,它利用的是每一个的值键值的位,将待排序的元素分配到一定的桶中,达到排序的效果。基数排序是一种稳定性排序,基数排序方法是一种高效稳定的排序方法。基数排序是桶排序的扩展。基数排序是HermanHollis在1887年发明的,它的实现是这样的:把整数按照位数分成不同的数,然后根据每一位进行比较。排序的基本思想是将所有要比较的值统一为相同的位数长度,对位数较短的数进行零挂起。然后,从最低位开始,将它们一一排序。这样,完成从最低位到最高位的排序后,序列就变成了有序序列。代码案例包com.xie.sort;publicclassRadixSort{publicstaticvoidmain(String[]args){int[]arr=newint[8000000];for(inti=0;i<8000000;i++){arr[i]=(int)(Math.random()*800000000);}longstart=System.currentTimeMillis();radixSort(arr);longend=System.currentTimeMillis();System.out.println("耗时:"+(end-start)+"ms");/*8万条数据,耗时:939ms*/}//基数排序publicstaticvoidradixSort(int[]arr){intmax=arr[0];for(inti=1;i
