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

  }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石柱| 岗巴县| 方山县| 商河县| 奎屯市| 丰原市| 苏尼特左旗| 绵竹市| 宁都县| 普安县| 宁德市| 红原县| 太保市| 都江堰市| 三都| 江口县| 靖江市| 封开县| 吉安市| 剑川县| 张家界市| 长丰县| 军事| 衡阳县| 库伦旗| 郴州市| 廊坊市| 普格县| 连州市| 白沙| 靖边县| 房产| 客服| 眉山市| 邵东县| 伊金霍洛旗| 灵璧县| 台中县| 城固县| 喜德县| 枣庄市|