输入:整型数组 a[0,n-1]
输出:按非降序排列的数组 a[0,n-1]代码:
public void selectSort (int[] a) {
int n = a.length;
for (int k=0; k<n-1; k++) {
int min = k;
for (int i=k+1; i<n; i++)
if (a[i]<a[min]) min = i;
if (k!=min){
int temp = a[k];
a[k] = a[min];
a[min] = temp;
}//end of if
}//end of for
}
选择排序算法详解
本文详细介绍了一种简单直观的排序算法——选择排序,并提供了完整的Java实现代码。选择排序通过不断寻找未排序部分的最小元素并将其放置到正确的位置来实现数组的非降序排列。
1480

被折叠的 条评论
为什么被折叠?



