【代码随想录Day25】贪心算法 Part.3
加油站题目链接🔗 思路一直接对全局进行贪心选择: 情况一:如果gas的总和小于cost总和,那么无论从哪里出发,一定是跑不了一圈的 情况二:rest[i] = gas[i]-cost[i]为一天剩下的油,i从0开始计算累加到最后一站,如果累加没有出现负数,说明从0出发,油就没有断过,那么0就是起点。 情况三:如果累加的最小值是负数,汽车就要从非0节点出发,从后向前,看哪个节点能把这个负数填平,能把这个负数填平的节点就是出发节点。 class Solution { public: int...
more...