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