当前位置: 首页 > news >正文

LeetCode 加油站

题目地址 https://leetcode.cn/problems/gas-station/description/
在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。

你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。

给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。

// 思路:用total记录总余量,如果总余量<0则无法环绕
// sum 记录当前的余量和,如果余量和大于0则可以继续往下走,否则从下一个加油站开始
// start 起点位置
func canCompleteCircuit(gas []int, cost []int) int {start, sum, total := 0, 0, 0n := len(gas)for i := 0; i < n; i++ {diff := gas[i] - cost[i]total += diffsum += diffif sum < 0 {start = i + 1sum = 0}}if total < 0 {start = -1}return start
}
http://www.dtcms.com/a/610734.html

相关文章:

  • C语言在线编译 | 提升学习效率,随时随地进行编程实验
  • 前端高频面试题之Vuex篇
  • 大石桥做网站网站开发是什么部门
  • 职业本科发展路径与规划指南
  • 同一局域网下,外面无法访问本机Java服务(Windows)
  • 网站上的漂浮广告做行程好的网站
  • 生态环评全流程实战:从指数计算到专题制图- 基于最新导则,集成Rstudio、Fragstats、ENVI、Maxent于陆域水域项目案例
  • MaxWell中基本使用原理 完整使用 (第一章)
  • 奉贤网站建设推广地方生活门户网站有哪些
  • Unity 图集的图片切片
  • 郑州注册公司网站wordpress文档模板下载
  • android--studio用sshj,而不是sftp上传和下载文件以及错误提醒
  • Rust的内存安全与实战落地的直观解析
  • 网站建设系统规划怎样在赶集微网站做微招聘信息
  • 写作网站保底和全勤的区别用二级域名做网站对seo
  • 升鲜宝分拣系统 具体实现(一)
  • 具身智能-一文详解视觉-语言-动作(VLA)大模型(3)
  • 多模态学习核心技术与典型场景对照表
  • 3d网站设计7免费crm
  • 常德烟机网站上市公司集团网站建设
  • MySQL -- 库的操作
  • 网站开发文档docwordpress文章和页面
  • 番禺核酸检测点在哪石家庄网站建设seo公司
  • 人力资源网站开发说明书网站没被百度收录
  • 【深度学习新浪潮】算法工程师如何入门芯片硬软件设计工作?
  • JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。
  • 微调模型过程中,发现欠拟合的措施
  • 网站代发怎么做网站建设标语文案
  • Wisdom Lens:开启物联网固件模糊测试新时代
  • 番禺区建设局网站影视公司起名