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

Java | Leetcode Java题解之第213题打家劫舍II

题目:

题解:

class Solution {public int rob(int[] nums) {int length = nums.length;if (length == 1) {return nums[0];} else if (length == 2) {return Math.max(nums[0], nums[1]);}return Math.max(robRange(nums, 0, length - 2), robRange(nums, 1, length - 1));}public int robRange(int[] nums, int start, int end) {int first = nums[start], second = Math.max(nums[start], nums[start + 1]);for (int i = start + 2; i <= end; i++) {int temp = second;second = Math.max(first + nums[i], second);first = temp;}return second;}
}
http://www.lryc.cn/news/391750.html

相关文章:

  • 使用 ESP32 接收 MAX4466 模拟麦克风模块的数据,通过 DAC 转码成 PCM 格式,并通过 MQTT 发送给另一台设备,可以通过以下步骤实现。
  • SQL二次注入原理分析
  • 在线签约如何选择?2024年10款顶级app大比拼
  • gcc: warning: -Wunused-function;加了选项,为什么就不报警告呢?
  • 系统提示我未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘finverse‘,如何解决?
  • 【电路笔记】-B类放大器
  • Ubuntu 22.04 安装中文字体
  • 「树莓派入门」树莓派进阶04-直流电机控制与PWM应用
  • 利用数据集,用机器学习模型对股市预测,聊聊看!
  • 015-GeoGebra基础篇-定点旋转物体、动态显示数值并显示运动轨迹
  • 2024年6月份找工作和面试总结
  • 同步时钟:北斗/GPS卫星、电信基站、NTP以太网校时方式的区别
  • 实现Java应用的快速开发与迭代
  • 利用redis数据库管理代理库爬取cosplay网站-cnblog
  • 数据仓库建模基础理论-01-为什么需要数据建模?
  • 中序遍历的两种实现——二叉树专题复习
  • python 基础综合应用——小开发
  • 算法金 | 我最常用的两个数据可视化软件,强烈推荐
  • 【机器学习实战】Baseline精读笔记
  • Redis 缓存问题及解决
  • RISC-V的历史与设计理念
  • 山西车间应用LP-LP-SCADA系统的好处有哪些
  • setjmp和longjmp函数使用
  • vue-org-tree搜索到对应项高亮展开
  • FullCalendar日历组件集成实战(17)
  • 【图像分割】mask2former:通用的图像分割模型详解
  • 【不锈钢酸退作业区退火炉用高温辐射计快速安装】
  • Studying-代码随想录训练营day29| 134. 加油站、135. 分发糖果、860.柠檬水找零、406.根据身高重建队列
  • Understanding Zero Knowledge Proofs (ZKP)
  • 微信小程序 DOM 问题