134. 加油站 golang
Me
1.油量之和大于油费之和(不够用的汽油debts大于多出来的汽油remains)
2.车程转成一个圈。如果车无法开到i+1那么起点就是i+1(gas[i] < cost[i] -->i+1)
func canCompleteCircuit(gas []int, cost []int) int {remains, debts, start := 0, 0 ,0for i,g := range gas {remains += g - cost[i] //1. 当前位置的汽油小于当前点消耗汽油。也就是说到不了下一个点//2. 如果大于的话,那就把剩余的汽油保存起来if remains < 0 {start = i + 1// 不满足出发条件的保存起来(负汽油)debts,把remains多余出来的汽油加起来,如果小于0,那就是汽油不够用debts += remainsremains = 0}}if debts + remains < 0 {return -1}return start
}
134. 加油站 golang相关推荐
- 用java写一个汽车加油的程序_Java实现 LeetCode 134 加油站
134. 加油站 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升 ...
- Leetcode 134. 加油站 解题思路及C++实现
方法一:直接暴力方法 解题思路: 当 gas[i] >= cost[i] 时,这个加油站才可能是个出发点,遍历gas容器(数组),当出现 gas[i] >= cost[i] 时,看看以这个 ...
- 168. Leetcode 134. 加油站 (贪心算法-模拟题目)
class Solution:def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:cur_rest_acc ...
- 134. 加油站(贪心算法)
在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升.你从其中的一个加 ...
- leetcode 134. 加油站(Gas Station)
目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+ ...
- leetcode 134. 加油站 思考分析
目录 题目 1.暴力法,双层遍历 2.贪心 题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站 ...
- leetcode 134. 加油站
在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升.你从其中的一个加 ...
- LeetCode 134. 加油站(贪心)
文章目录 1. 题目 2. 解题 1. 题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要 ...
- C++算法学习(力扣:134. 加油站)
在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升.你从其中的一个加 ...
最新文章
- 关于System.TypeInitializationException异常
- mysql查看防火墙状态命令_Linux设置允许指定端口通过防火墙centos7
- 1132:石头剪子布
- 使用 KubernetesClient 操作 kubernetes
- vmware VCenter6.7以上版本导出ova
- 【Python 安装】安装第三方库时 PermissionError: [WinError 5] Access is denied
- JetBrains WebStorm 2017.1.2 和 IntelliJ Idea 2017 在线激活
- matlab练习程序(模拟退火SA)
- Gartner公布2017年全球云存储魔力象限:阿里云跻身四强
- 计算机在现代设计技术中应用,计算机技术在现代建筑设计中的应用
- MySQL order by、group by关键字优化
- linux开发板推荐
- HarmonyOS鸿蒙学习笔记(1)基于eTS的入门应用结构简单梳理
- 浅谈MES系统追溯功能五大关键作用
- STM32 cudeIDE工程新建步骤
- 『喜报』WoS数据C1和EM字段不再重复
- QT-iCCP警告去除libpng warning: iCCP: known incorrect sRGB profile
- 艺赛旗(RPA) Python 科学计算:matplotlib (精华博文)
- 报Preference node org.eclipse.wst.validation
- 函数式编程|python的函数式编程