leetcode gas station
来源:互联网 发布:淘宝卖三无产品犯法吗 编辑:程序博客网 时间:2024/05/23 22:18
class Solution {public: inline int transId(const int id, const int size){ return id % size; } int canCompleteCircuit(vector<int> &gas, vector<int> &cost) { int size = gas.size(); int idx = 0; int left = 0; for(; idx < size; ++idx){ left += gas[idx] - cost[idx]; } if(left < 0){ return -1; } idx = 0; int cntstation = 0; left = 0; int rec = 0; for(; idx < 2 * size; ++idx){ int tmpidx = transId(idx, size); left += gas[tmpidx] - cost[tmpidx]; if(left >= 0){ ++cntstation; if(cntstation >= size){ rec = rec % size; return rec; } } else{ while(transId(rec, size) != transId(tmpidx + 1, size) && left < 0){ left -= gas[transId(rec, size)] - cost[transId(rec, size)]; rec++; rec %= size; } } } }};
借鉴了minimum window的思路~
0 0
- LeetCode:Gas Station
- [LeetCode] Gas Station
- [leetcode]Gas Station
- Leetcode: Gas Station
- LeetCode:Gas Station
- [LeetCode] Gas Station
- leetcode Gas Station
- [LeetCode]Gas Station
- LeetCode 之 Gas Station
- leetcode Gas Station
- 【Leetcode】Gas Station
- LeetCode | Gas Station
- LeetCode之Gas Station
- Leetcode: Gas Station
- LeetCode OJ:Gas Station
- [LeetCode]134.Gas Station
- [Leetcode] Gas Station (Java)
- gas station leetcode
- java.lang.IllegalStateException: The maximum number of cell styles was exceeded
- 【万里征程——Windows App开发】开发准备
- jquery-1.4.2.min.js
- 黑马程序员——java概述、环境配置及学习资源
- 1、Websphere学习笔记之一概念篇
- leetcode gas station
- 题目:C/C++类型转换
- 山大工大联谊1003 A * B【坑】
- 数据类型
- ASCII码表
- 15第三周项目五——数组作数据成员(4)
- c#上下文当前没有跟踪该实体
- ROS 自定义消息发布器和订阅器测试 +代码详解(入门级)
- ubuntu14.04下卸载删除mysql