java 加油站循环加油站走回来的起始加油站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 加油站循环加油站走回来的起始加油站相关的知识,希望对你有一定的参考价值。

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

以上是关于java 加油站循环加油站走回来的起始加油站的主要内容,如果未能解决你的问题,请参考以下文章

POJ - 2431 Expedition(贪心+优先队列)

回来了&继续加油

2018微软实习笔试一道dp题目总结

LeetCode第134题—加油站—Python实现

2018,加油 • zhangyiling‘s Tech Blog

POJ2431_Expedition_KEY