leetcode Gas Station
2014-05-30 10:42
423 查看
There are N gas stations along a circular route, where the amount of gas at station i is
You have a car with an unlimited gas tank and it costs
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.
Note:
The solution is guaranteed to be unique.
最大子数组和的应用 时间复杂度为O(n)
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.
Note:
The solution is guaranteed to be unique.
最大子数组和的应用 时间复杂度为O(n)
class Solution { public: int canCompleteCircuit(vector<int> &gas, vector<int> &cost) { int n = gas.size(); int sum = 0; int total = 0; int startindex = 0; for(int i = 0; i < n; i++) { total = total + gas[i] - cost[i]; sum = sum + gas[i] - cost[i]; if(sum < 0) { startindex = i + 1; sum = 0; } } if (total < 0) return -1; else return startindex; } };
相关文章推荐
- LeetCode:Gas Station
- [LeetCode]Gas Station
- Leetcode: Gas Station
- Leetcode 134(Gas Station)
- LeetCode 2.1.21 Gas Station
- leetcode || 134、Gas Station
- LeetCode(134) Gas Station
- leetCode(54):Gas Station
- LeetCode - Gas Station
- 【LeetCode-面试算法经典-Java实现】【134-Gas Station(加油站问题)】
- leetcode -day9 Candy & Gas Station & Binary Tree Maximum Path Sum
- 【leetCode百题成就】Gas Station解题报告
- https://leetcode.com/problems/gas-station/
- Leetcode 134 Gas Station
- leetcode贪心算法:Gas Station
- leetcode:Gas Station
- LeetCode:Gas Station
- 【leetcode】Gas Station
- 【LeetCode】134. Gas Station (Medium)
- Leetcode_gas-station