DESKTOP-S58I0I8_20200830-李春晓
问题
1.变量的命名位置
public static void main(String[] args) {
int[] data = { 19, 22, 95, 00, 5, 6, 77, 45, 72, 0, -1 };
for (int x = 0, t = data.length - 1; x < t; x++) {
for (int y = 0; y < t - x; y++) {
if (data[y] > data[y + 1]) {
int sum = data[y + 1];
data[y + 1] = data[y];
data[y] = sum;
}
}
}
System.out.println(data[t - 1]);
}
由于在外层循环中定义t = data.length - 1 ,而在循环结束后想要调用 data[t - 1],所以是无法寻找到 t 的
已解决
2.吐槽
递归又错了,考两遍都是零分。
点赞