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

Leetcode-day28-贪心算法

加油站

暴力解法

```

```

贪心算法

贪心的思路是:curSum也就是当前剩余的油量如果小于0了,说明只能从i+1开始走。如果totalSum最终小于0,怎么走都无解。而且题目中说如果是有解,唯一解

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int curSum = 0;int totalSum = 0;int start = 0;for(int i=0;i<cost.length;i++){curSum += gas[i] - cost[i];totalSum += gas[i] - cost[i];if(curSum<0){start = i+1;curSum=0;}}if(totalSum<0){return -1;}return start;}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 打印样式的艺术:用CSS @media 规则优化页面输出
  • 网络udp及ipc内存共享
  • FPGA工程师成长路线(持续更新ing,欢迎补充)
  • Python3.11二进制AI项目程序打包为苹果Mac App(DMG)-应用程序pyinstaller制作流程(AppleSilicon)
  • 从PDF到图片:四款工具助你玩转文档转换!
  • [云计算] 虚拟化笔记
  • 【数据结构3】哈希表、哈希表的应用(集合与字典、md5算法和文件的哈希值)
  • MyBatis框架搭建与代码解读
  • 分形比特币(Fractal Bitcoin)
  • 基于Open Cv的数字图像手势识别系统,Python编程实现,可以识别以下6种手势,含代码和报告
  • Excel 中找出每列第一个和最后一个非空格对应的行--Excel难题#87
  • MySQL中处理JSON数据:大数据分析的新方向
  • Visiual Studio如何添加C语言的依赖和一些快捷键
  • 小黄鸟九宫格切图丨教你如何将图片九宫格切图_照片分割成9张工具
  • Earth‘s Future | 西南大学时伟宇团队揭示长江上游径流变化对气候变化与人类活动响应的驱动机制不同
  • Android 控件背景颜色处理
  • Git学习与使用心得(1)—— 初始化
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Javascript 原型链
  • React-redux的原理以及使用
  • Redis的resp协议
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • vue数据传递--我有特殊的实现技巧
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 番外篇1:在Windows环境下安装JDK
  • 关于List、List?、ListObject的区别
  • 开发基于以太坊智能合约的DApp
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端知识点整理(待续)
  • 收藏好这篇,别再只说“数据劫持”了
  • 详解NodeJs流之一
  • 小程序01:wepy框架整合iview webapp UI
  • 写代码的正确姿势
  • 学习笔记TF060:图像语音结合,看图说话
  • 与 ConTeXt MkIV 官方文档的接驳
  • 云大使推广中的常见热门问题
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (4) PIVOT 和 UPIVOT 的使用
  • (HAL库版)freeRTOS移植STMF103
  • (rabbitmq的高级特性)消息可靠性
  • (补充)IDEA项目结构
  • (苍穹外卖)day03菜品管理
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (学习日记)2024.02.29:UCOSIII第二节
  • (轉)JSON.stringify 语法实例讲解
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core跨平台微服务学习资源
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 命令行参数包含应用程序路径吗?
  • .net 使用ajax控件后如何调用前端脚本
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET6 开发一个检查某些状态持续多长时间的类