国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中的數組排序方式(快速排序、冒泡排序、選擇排序)

2019-11-26 15:41:25
字體:
來源:轉載
供稿:網友

1、使用JavaApi文檔中的Arrays類中的sort()進行快速排序

復制代碼 代碼如下:

import java.util.Arrays;

public class TestOne{

   public static void main(String [] args){

    int [] array={2,0,1,4,5,8};

    Arrays.sort(array);//調用Arrays的靜態方法Sort進行排序,升序排列

     for(int show:array){

      System.out.println(show);

    }

  }

}


2、冒泡排序
復制代碼 代碼如下:

public class TestTwo{

  public static void mian(String []args){

  int [] arr={2,0,1,4,6,5};

 int [] showArr testMethod(arr);

  for(show:showArr){

    System.out.println(show);

    }

  }  

  public  static int [] testMethod(int [] array){

   for(int x=0;x<array.length-1;x++){

    for(int y=x+1;y<array.length;y++){

      if(array [x]>array[y]){

        int temp=array[x];//  臨時變量記錄最大值

        array[x]=array[y];

        array[y]=temp;

        }

      }

    }

    return array;

  }

}


3、選擇排序
復制代碼 代碼如下:

public class TestTwo{

  public static void mian(String []args){

  int [] arr={2,0,1,4,6,5};

 int [] showArr testMethod1(arr);

  for(show:showArr){

    System.out.println(show);

    }

  }  

  public  static int [] testMethod1(int [] array){

   for(int x=0;x<array.length-1;x++){

         int min=x;//設定下表為x為最小值

    for(int y=x+1;y<array.length;y++){

      if(array[max]>array[y]){

       min=j

       }

      }

    if(min!=x){

    int temp=array[x];

          array[x]=array[min];

          array[min]=temp;

      }

    }

    return array;

  }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无极县| 崇州市| 南华县| 东阳市| 铜梁县| 政和县| 阿勒泰市| 宁德市| 宜黄县| 宝丰县| 合作市| 马关县| 哈密市| 滨州市| 辽阳市| 乌苏市| 色达县| 金寨县| 霍城县| 沽源县| 祁东县| 温宿县| 榆中县| 新巴尔虎右旗| 澄江县| 宜兰市| 游戏| 台东县| 北辰区| 左权县| 克山县| 航空| 永春县| 包头市| 庄浪县| 厦门市| 宿松县| 都昌县| 肥城市| 灵山县| 南川市|