java 代码 大佬帮我看看
本帖最后由 英俊男孩建坤 于 2021-10-20 21:08 编辑private static void minMaxSelection(int[] a) {
int n = a.length;
for (int i = 0, j = n - 1; i < j; i++, j--) {
int min = i, max = i;
int maxValue = a;
for (int k = i; k <= j; k++) {
if (a > a) {
maxValue = a;
max = k;
}
else if (a < a)
min = k;
}
swap(a, i, min);
if (a == maxValue) // 这个if条件要如何理解?
swap(a, j, min);
else
swap(a, j, max);
}
}
public static void swap(int[] a,int i, int j){
int tem = a;
a = a;
a = tem;
}
}
这个if的条件要如何理解???代码中那个注释的那个有没有大佬解释一下 如果数组a里的第min项等于maxValue变量的值,则返回true,否则返回false
页:
[1]