java中的几种排序算法_java常见的几种排序算法

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;    }   }  } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值