选择排序小结

时间:2022-12-23 22:11:13

选择排序

思路:

1.给定一组数组,从数组中找出最小的元素

2.最小元素和第一个元素交换。

3.从除去第一个元素外,在找最小值,与第二个位置元素交换。

4.以此循环。

排序图:

选择排序小结

 

Java代码实现:

  /**
* 选择排序
*/

public static void selectSort(int[] a) {
if (a == null || a.length <= 0) {
return;
}
for (int i = 0; i < a.length-1; i++) {
/**
* 记录标识
*/
int min = i;
for(int j=i;j<a.length;j++){
if(a[min]>=a[j]){
min
=j;
}
}

/**
* 找到最小值,则最小值和当前标识位交换
*/
int temp = a[min];
a[min]
= a[i];
a[i]
= temp;


}

}