1. 程式人生 > >五 簡單排序之選擇排序

五 簡單排序之選擇排序

++ http sta sel length [] blog post select

原理圖:

技術分享圖片

源代碼:


public class selectionArray {
public static void sort(int[] array) //選擇排序
{
int k=0; //用來指向最小的值
int temp = 0; //用作中間值
for(int i=0;i<array.length;i++) //趟數
{
k = i;
for(int j =i;j<array.length;j++) //從前往後走
{
if(array[j]<array[k])

{
k=j; //尋找最小值的下標
}
}
temp = array[i]; //進行交換
array[i] = array[k];
array[k] = temp;
}

}
}

五 簡單排序之選擇排序