數組排序的幾種方式

實現對下邊數組進行相關排序:

排序前:

int arr = new int{14,1,2,4,,3,10,6,7,9,8}

1.數組冒泡排序

int tmp;

for(int i=0;i<arr.length-1>

for(int j=i+1;j<arr.length>

if(arr[i]>arr[j]){

tmp=arr[i]

arr[i]=arr[j]

arr[j]=tmp

}

}

}

排序後

for(int x:arr){

system.out.print(x+' ')

}

結果為

1 2 3 4 6 7 8 9 10 14


2.使用現成的API進行快速排序

Arrays.sort(arr);

排序後結果同上


3.補充 使用fill函數

arrays.fill(arr,10)

對數組arr每個元素填充為10

所以上邊數組元素均變為10


"/<arr.length>

/<arr.length-1>


分享到:


相關文章: