public class Arithmetic{ public static void main(String [] args){ int [] a ={7,1,3,5,4,9,8,6,2,0}; print(a); //直接插入排序 inserSort(a); print(a); //冒泡排序 buddleSort( a); print(a); //选择排序 selectSort(a); print(a); //快速排序 quickSort(a,0,a.length-1); print(a); //快速排序 shellSort( a); print(a); } public static void print(int [] a){ for(int i=0;i=0&&tempi;j--){ if(a[j]i&&a[j]>temp) j--; a[i]=a[j]; while(i0){ for(i=d;i=0&&a[j]>a[j+d]){ temp = a[j]; a[j]= a[j+d]; a[j+d] = temp; j=j-d; } d=d/2; } } } }
java中的几种排序算法_java常见的几种排序算法
最新推荐文章于 2023-06-30 19:45:37 发布