#Selection sort``
#@选择排序--java版
package itheima02;
public class Selection {
public static void sort(Comparable[] a) { /*排序算法*/
for (int i = 0; i < a.length - 1; i++) {
int Mindex = i;
for (int j = i; j < a.length; j++) {
if (judge(a[Mindex], a[j]))
Mindex = j;
}
exchange(a, i, Mindex);
}
}
public static boolean judge(Comparable s1, Comparable s2) { /*判断大小*/
return s1.compareTo(s2) > 0;
}
public static void exchange(Comparable[] a, int i, int j) { /*交换数组制定下标元素*/
Comparable temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}