JAVA 排序算法

package basic.day07;

public class Paixu {
  public static int[] xuanze(int[] x){
    for(int k=0;k<x.length-1;k++){
      for(int w=k+1;w<x.length;w++){
        if(x[k]>x[w]){
          int temp=x[k];
          x[k]=x[w];
          x[w]=temp;
        }
      }
    }
    return x;
  }
  public static int[] maopao(int[] x){
    for(int k=0;k<=x.length-1;k++){
      for(int w=0;w<x.length-k-1;w++){
        if(x[w]>x[w+1]){
          int temp=x[w];
          x[w]=x[w+1];
          x[w+1]=temp;
        }
      }
    }
    return x;
  }
  public static int[] charu(int[] x){
    int i,j,t;
    for(i=1;i<x.length;i++){
      t=x[i];
      for(j=i-1;j>=0 && t<x[j];j--){
        x[j+1]=x[j];
      }
      x[j+1]=t;
    }
    return x;
  }
}
原文地址:https://www.cnblogs.com/xiaoCon/p/2883810.html