# [leetcode] 134 Gas Station

There are N gas stations along a circular route, where the amount of gas at station i is gas[i].

You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station i to its next station (i+1). You begin the journey with an empty tank at one of the gas stations.

Return the starting gas station’s index if you can travel around the circuit once, otherwise return -1.

class Solution {
public:
int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {
if(gas.size() == 0 || gas.size() != cost.size())return -1;
int min = INT_MAX;
int min_index = -1;
int left = 0;
for(auto i = 0; i < gas.size(); i++) {
left += gas[i] - cost[i];
if(left < min) {
min = left;
min_index = i;
}
}
if(left < 0)return -1;
else return (min_index + 1)%(gas.size());
}
};
• 本文已收录于以下专栏：

## [leetcode] 【数组】134. Gas Station

There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. ...

## Leetcode——134. Gas Station && 435. Non-overlapping Intervals

Gas Station 1. 问题描述 有N个加油站围成一个圈，第i个加油站的油量是gas[i]，一辆车有一个无限量的油箱，每次从第i个加油站开到第i+1个加油站需要消耗cost[i]的油量。车一开始...

## leetcode134. Gas Station

134. Gas StationThere are N gas stations along a circular route, where the amount of gas at station ...

## Leetcode-134-Gas Station C#

There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. ...

## LeetCode134 Gas Station

• zxwtry
• 2017年05月17日 19:45
• 148

## [LeetCode]134.Gas Station

【题目】 There are N gas stations along a circular route, where the amount of gas at station i is  Th...

## leetcode || 134、Gas Station

problem： There are N gas stations along a circular route, where the amount of gas at st...

## LeetCode: Gas Station [134]

【题目】 There are N gas stations along a circular route, where the amount of gas at station i is gas[i...

## 134 Gas Station [Leetcode]

举报原因： 您举报文章：[leetcode] 134 Gas Station 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)