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.吐槽

递归又错了,考两遍都是零分。

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1