一、选择排序
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
选择排序是不稳定的排序方法。
二、算法描述——用C语言
void select_sort(int *a, int n){
register int i, j, min, t;
for( i =0; i < n -1; i ++) {
min = i;
//查找最小值
for( j = i +1; j < n; j ++)
if( a[min] > a[j])
min = j;
//交换
if(min != i){
t = a[min];
a[min] = a[i];
a[i] = t;
}
}
}
}