国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

  }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达拉特旗| 万州区| 台江县| 林芝县| 宿迁市| 茌平县| 罗平县| 鄂伦春自治旗| 福清市| 沁水县| 历史| 汨罗市| 苍梧县| 攀枝花市| 三门县| 拜城县| 于田县| 佛学| 都匀市| 栾城县| 隆回县| 高陵县| 咸阳市| 台东市| 道孚县| 旺苍县| 石景山区| 禹城市| 泾源县| 辽中县| 海兴县| 丰原市| 怀安县| 湟中县| 南川市| 霍邱县| 梧州市| 仁寿县| 洛川县| 景洪市| 汨罗市|