DESKTOP-CAEV9LP_20200829-湛良通

问题

次大数

public void test() {
        int[] data = { 1, 33, 43, 2, 44, 32, 43, 15, 5, 67, 67 };
        int max = data[0];
        int two = 0;
        for (int i = 0; i < data.length; i++) {
            if (data[i] > max) {
                max = data[i];
            }
        }
        for (int i = 0; i < data.length; i++) {
            if (data[i] != max && data[i] > two) {
                two = data[i];
            }
        }
    }
简化
public void test() {
        int[] data = { 1311, 1133, 43, 122, 44, 32, 43, 15, 5, 67, 67 };
        int max = 0;
        int two = 0;
        for (int i = 0; i < data.length; i++) {
            if (data[i] > two) {
                two = data[i];
                if (max < two) {
                    max ^= two;
                    two ^= max;
                    max ^= two;
                }
            }
        }
    }

吐槽

今天考试选择题没有上次那么多,但是我还是掉坑里了,而且这次的简答题和编程题是真的多,写简答题的时候手都写酸了。

今天晚上晚自习不上,调到周日晚上,想想还是挺好的,我每次周六晚上晚自习都有点心不在焉的有点烦躁,现在换到周日感觉好多了。

标签

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