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

 

posted @ 2013-01-30 23:19  墨迹哥's  阅读(120)  评论(0编辑  收藏  举报