当前位置: 代码迷 >> J2EE >> 这个选择排序如何改才可以
  详细解决方案

这个选择排序如何改才可以

热度:154   发布时间:2016-04-21 23:44:21.0
这个选择排序怎么改才可以?
public class SelectArray {
public static void main(String[] args) {
int[] array = new int[] { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
int temp = 0;
int minIdex;
for (int i = 0; i < array.length - 1; i++) {
minIdex = i;
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] < array[minIdex]) {
minIdex = j;
}
}
if (minIdex != i) {
temp = array[i];
array[i] = array[minIdex];
array[minIdex] = temp;
}
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + "\t");
}
}

}
Java?选择排序

------解决方案--------------------
//for (int j = 0; j < array.length - 1 - i; j++) {
for (int j = i; j < array.length; j++) {
  相关解决方案