选择排序
public static void main(String[] args) {
Sort s = new Sort();
int[] arr = {3,1,4,2,5};
s.sort1(arr);
for (int i : arr) {
System.out.println(i);
}
}
public void sort1(int[] arr){
for (int i = 0; i < arr.length; i++) {
int maxIndex = 0;
for (int j = 1; j < arr.length-i; j++) {
if (compare(arr[j],arr[maxIndex])){
maxIndex = j;
}
}
change(arr,maxIndex,arr.length-1-i);
}
}
public boolean compare(int a,int b){
if (a > b)return true;
return false;
}
public void change(int[] arr ,int aIndex ,int bIndex){
int temp = arr[aIndex];
arr[aIndex] = arr[bIndex];
arr[bIndex] = temp;
}