排序算法–选择排序
思路:
找到数组中最小的那个元素,之后和第一个元素进行交换;然后再从剩下的元素中找出最小的元素,跟第二个元素进行交换,以此类推。
public Class Selection{
public void SelectSort(int [] a){
int N=a.length;
for(int i=0;i<N;i++){
int min=i;
for(int j=i+1;j<N;j++){
if(a[min]>a[j]) min=j;
}
exchange(a,i,j); //交换两个元素
}
}
private void exchange(int a[], int i, intj){
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}