程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中的數組排序方法(疾速排序、冒泡排序、選擇排序)

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

編輯:關於JAVA

Java中的數組排序方法(疾速排序、冒泡排序、選擇排序)。本站提示廣大學習愛好者:(Java中的數組排序方法(疾速排序、冒泡排序、選擇排序))文章只能為提供參考,不一定能成為您想要的結果。以下是Java中的數組排序方法(疾速排序、冒泡排序、選擇排序)正文


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;

  }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved