8.4

作者: ziru_SUN | 来源:发表于2017-08-06 12:12 被阅读0次

主要学了前缀和(prefix sum)的用法,还有自己创建class保存数据结构的方法

prefix sum

用在求subarray sum时候,前m个数的和A,前n个数的和是B,n-m的和就是B-A

class存数据结构

做题的时候要保存前缀和前缀和,除了用hashmap,也可以用一个自己建的class来表示

class Pair {
    int sum;
    int index;
    public Pair(int s, int i) {
        sum = s;
        index = i;
    }
}

自创class的排序

        Arrays.sort(sums, new Comparator<Pair>() {
           public int compare(Pair a, Pair b) {
               return a.sum - b.sum;
           } 
        });

Integer.MAX_VALUE的用法

用一个全局变量记录最小值

        int ans = Integer.MAX_VALUE;
        int[] res = new int[2]
        for (int i = 1; i <= len; i++) {
            
            if (ans > sums[i].sum - sums[i-1].sum) {
                ans = sums[i].sum - sums[i-1].sum;
                int[] temp = new int[]{sums[i].index - 1, sums[i - 1].index - 1};
                Arrays.sort(temp);
                res[0] = temp[0] + 1;
                res[1] = temp[1];
            }
        }

linkedlist的快慢指针方法

相关文章

  • 8.4

    轮播 /* 圆点*/.num{overflow: hidden;position: absolute...

  • 8.4

    今天又是特别不好的一天 在反复的自责中 反复痛苦 我好累 好怕自己撑不下去 可是我不知道该和谁说 不敢张口 为什么...

  • 8.4

    今天坐火车回保定,早上四点钟起床往武昌赶,结果原本七点整的火车,晚点到九点半才出发,中途刘波打来电话,问我最近的财...

  • 8.4

    英语半小时 秋华总长PPT

  • 8.4

    今天赌了一把,希望不会被骗,希望一切如愿。

  • 8.4

    生存挑战第13天: 今天上午我自己一个人卖出去一瓶货,然后一直到下午就再也没有卖出去。很多人都说,我买过了...

  • 8.4

    今天打电话第一次邀约,挺紧张的,不过后来慢慢顺手啦。 最另我意外的是,我预售三个多月加的一千多资源里面唯一一个我删...

  • 8.4

    明天上班班啦,激动激动激动

  • 8.4

    感觉又是一个不眠夜,小红劝我好好准备考试,不要上班。老师,公务员,总要走一条路。 如果今年考上,就...

  • 8.4

    今天打电话打的挺顺利的 一步一步走好吧!晚安!

网友评论

      本文标题:8.4

      本文链接:https://www.haomeiwen.com/subject/obhwlxtx.html