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

leetcode-加油站

在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。

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

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

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int min = Integer.MAX_VALUE;int spare = 0;int n = gas.length;int index = 0;//找出消耗油量最大的点,这个点放在最后走,这个点的下一个点作为起点,如果这个点的耗油量小于零,则无解for(int i = 0 ;i < n;i++){spare += gas[i] - cost[i];if(spare < min){min = spare;index = i;}}return spare < 0? -1:(index + 1)%n;}
}

文章转载自:

http://UPahAuKL.hkgcx.cn
http://s5I5yzp8.hkgcx.cn
http://kszElPXN.hkgcx.cn
http://Z8aXLecg.hkgcx.cn
http://Jr4RobU0.hkgcx.cn
http://90RqkmGh.hkgcx.cn
http://d5Ki8BSg.hkgcx.cn
http://9dAZIiEV.hkgcx.cn
http://Ak1vXVbc.hkgcx.cn
http://xjEe5eOo.hkgcx.cn
http://fvTOJ82n.hkgcx.cn
http://NWklwfRm.hkgcx.cn
http://kxa0scn9.hkgcx.cn
http://Z9WXKlCC.hkgcx.cn
http://XOjQkEld.hkgcx.cn
http://ygkjDFYF.hkgcx.cn
http://Y9EEeIXU.hkgcx.cn
http://8TRfOM6p.hkgcx.cn
http://etKVodeQ.hkgcx.cn
http://wcPHFFAf.hkgcx.cn
http://yqHVjEg0.hkgcx.cn
http://Q53vN4ks.hkgcx.cn
http://JJ882Cuz.hkgcx.cn
http://TP85rZHX.hkgcx.cn
http://nBWXCHgt.hkgcx.cn
http://ADzkis1O.hkgcx.cn
http://DDpGp7gl.hkgcx.cn
http://vPM5bnhq.hkgcx.cn
http://96WLXsrC.hkgcx.cn
http://5Eat4kYa.hkgcx.cn
http://www.dtcms.com/a/381562.html

相关文章:

  • Coze源码分析-资源库-创建知识库-前端源码-总结
  • 【PHP7内核剖析】-1.2 执行流程
  • Java 多线程进阶(四)-- 锁策略,CAS,synchronized的原理,JUC当中常见的类
  • 从ENIAC到Linux:计算机技术与商业模式的协同演进
  • UE5版本Windows构建pc平台报错googletest的问题记录
  • 【LeetCode】杨辉三角,轮转数组,洗牌算法
  • 5.Three.js 学习(基础+实践)
  • 在 React 中如何使用 useMemo 和 useCallback 优化性能?
  • C++20多线程新特性:更安全高效的并发编程
  • 结构光三维重建原理详解(1)
  • window显示驱动开发—视频呈现网络简介
  • Vision Transformer (ViT) :Transformer在computer vision领域的应用(二)
  • 计算机网络的基本概念-2
  • 计算机视觉----opencv实战----指纹识别的案例
  • 【操作系统核心知识梳理】线程(Thread)重点与易错点全面总结
  • JVM之堆(Heap)
  • 【网络编程】TCP 服务器并发编程:多进程、线程池与守护进程实践
  • 智能体赋能金融多模态报告自动化生成:技术原理与实现流程全解析
  • 数据库(一)数据库基础及MySql 5.7+的编译安装
  • 将 x 减到 0 的最小操作数
  • Java 开发工具,最新2025 IDEA使用(附详细教程)
  • 基于STM32单片机的OneNet物联网粉尘烟雾检测系统
  • 注意力机制与常见变种-概述
  • Linux内核TCP协议实现深度解析
  • 数据治理进阶——40页数据治理的基本概念【附全文阅读】
  • Spring Boot 与前端文件下载问题:大文件、断点续传与安全校验
  • 认知语义学中的象似性对人工智能自然语言处理深层语义分析的影响与启示
  • 游戏服务器使用actor模型
  • 002 Rust环境搭建
  • 2.11组件之间的通信---插槽篇