將自己覺得可以借鑑學習的代碼記錄下來,方便以後查看學習
選擇排序代碼
--摘自軟件設計師教程(C語言)
void SelectSort(int[] data,int n) {
int i,j,k,temp;
for (i = 0;i < n-1; i++ ){
k=i;
for (j = i + 1; j < n; j++) {
if (data[j] < data[k]) {
k=j;
}
}
if (k != i){
temp = data[i];
data[i] = data[k];
data[k] = temp;
}
}
}
k記錄數組的最小值,等內循環結束後,將i和k的值互換則將最小值排到了最前面