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