美文网首页
LeetCode134(2020-7-17)

LeetCode134(2020-7-17)

作者: xujiadai | 来源:发表于2020-07-17 18:46 被阅读0次

题目:https://leetcode.com/problems/gas-station/

解析:需要保证在gas[i]-cost[i]>0,如果小于0则当前index不可用。
如果计算当前index前的费用总和res,以及当前大于0费用sum。
当前费用sum小于0时,计算累计费用res,且start的index后移。
最后计算当前累计sum+res的和,若大于等于0,则可实现环路。

代码实现:

public int canCompleteCircuit(int[] gas, int[] cost) {
        int start = 0,res = 0,sum = 0;
        for(int i=0;i<gas.length;i++){
            sum += gas[i]-cost[i];
            if(sum<0){
                start =i+1;
                res +=sum;
                sum = 0;
            }
        }
        return sum + res >= 0?start:-1;
    }

相关文章

  • LeetCode134(2020-7-17)

    题目:https://leetcode.com/problems/gas-station/ 解析:需要保证在gas...

  • 新世代销售新思路,优质货源何去何从?

    新世代销售新思路,优质货源何去何从? 时 间:2020-7-17 11:50:55 By:劲捷Kingjoy 随着...

  • Leetcode134加油站

    题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从...

  • 2020-7-17

    君子行万里路,不忘初衷。 大概每一个人都会遇到一个这样的姑娘吧,有些许的心动,又理智的觉得是真的不适合在一...

  • 2020-7-17

    在管理工作中还是要注意控制自己的情绪,自己要逼迫自己做一个猛人,而不是要求别人做一个猛人,提高对于自己的要求,帮助...

  • 2020-7-17

    今日体验:不管身处何地;当遇到问题,要及时提出改正,不然压到心底到爆发对谁都是伤害,我们每个人都有自己的想法,做事...

  • 2020-7-17

    (1)到底是情绪失控说了言不由衷的伤心话,还是借着发火不再掩饰脱口而出说出了真心话。 (2)讲过去像是在卖惨 ...

  • 2020-7-17

    今天早上我睡到10点,比昨天多一个时辰。一起床就从几百里外闻到早餐味,啊!我可口的早餐你是多么的好吃。 来到车间,...

  • 或许吧

    世界越小,辛福感就高。 我们所有的不快乐,都是因为世界太大,想要的太多。 南雁先生2020-7-17

  • 我的第一份工作(教师)

    (2020-6-13——2020-7-17) 我的第一份工作与我所学的专业没有任何关系,但是我很喜...

网友评论

      本文标题:LeetCode134(2020-7-17)

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