//选择排序
public static void xuanZe(Integer[] a){
System.out.println(Arrays.toString(a)+"=============");
for(int i=0;i<a.length-1;i++){
int index = i;//获取要比较的值的下标
for(int j=i+1;j<a.length;j++){//和后面的元素比较
if(a[j]>a[index]){//找到最大(最小)的元素的下标
index = j;
}
System.out.println(index+"=========="+j);
}
//元素互换
Integer temp = a[i];
a[i] = a[index];
a[index] = temp;
System.out.println(Arrays.toString(a)+"****"+i);
}
}
Java选择排序
于 2022-06-23 15:45:41 首次发布