当前位置: 首页 > 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;}


http://www.mrgr.cn/news/9639.html

相关文章:

  • iPhone 16系列详细参数曝光
  • 【代码随想录训练营第42期 Day37打卡 - 动态规划Part5 - 完全背包问题
  • HDU1753——大明A+B,HDU1115——Lifting the Stone,HDU1140——War on Weather
  • 【单片机】PIC16F1719 单片机,UART,串口发送
  • 汽车冷却液温度传感器
  • “我王多鱼投了!”疯狂烧钱的AI大模型公司如何赚钱?
  • 【CSS】使用 CSS 自定义属性(变量)-- var()
  • “论软件体系结构的演化”写作框架,软考高级,系统架构设计师
  • Mac常用快捷键
  • Docker 学习
  • 数据库,SQL语句
  • 深入探究神经网络的图像处理机制
  • C++语言特性常见问题
  • MySQL内外连接
  • 【C#】【EXCEL】Bumblebee/Classes/ExRange.cs
  • 视频图像处理基础--运动目标检测与识别
  • Typora插件安装
  • layui table表单 checkbox选中一个其它也要选中
  • docker 容器内文件传到宿主机上
  • Python爬取静态网页技术解析