简单选择排序
for (int i = 0; i < math.length -1; i++) { //n个元素排序需要n-1趟的循环
minIndex = i;
for (int j = i + 1; j < math.length; j++) {
if(math[j] < math[minIndex]){
minIndex = j; //找最小位子和i交换
}
}
if(minIndex != i){ //防止自己和自己交换
temp = math[i];
math[i] = math[minIndex];
math[minIndex] = temp;
}
}
System.out.print("\n排序后:");
for(int x : math){
System.out.print(x + " ");
}
简单选择排序
最新推荐文章于 2021-10-08 07:34:39 发布