134. Gas Station 那么这题包含两个问题: 1. 能否在环上绕一圈? 2. 如果能,这个起点在哪里? 第一个问题,很简单,我对diff数组做个加和就好了,leftGas = ∑diff[i], 如果最后leftGas是正值,那么肯定存在这么一个起始点.如果是负值,那说明,油的损耗大于油的供给,不可能有解.得到第一个问题的答案只需要O(n). 对于第二个问题,起点在哪里? 假设,我们从环上取一个区间[i, j], j>i, 然后对于这个区间的diff加和,定义 sum[i,j] =…