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

Java LCR 089 打家劫舍

题目链接:打家劫舍

在这里插入图片描述

定义一个数组 dp,其中 dp[i] 表示从第 0 间房子到第 i 间房子(包括第 i 间)能够偷窃到的最高金额。
对于第 i 间房子有两种选择,偷或不偷:
偷就不能偷第 i - 1 间房子:
dp[i] = dp[i -2] + num[i];
不偷就可以偷第 i - 1间房子:
dp[i] = dp[i - 1]
两者取最大即可:

class Solution {public int rob(int[] nums) {if(nums == null || nums.length == 0) return 0;int n = nums.length;if(n == 1) return nums[0];// 初始化 dp 数组int[] dp = new int[n];dp[0] = nums[0];dp[1] = Math.max(nums[0], nums[1]);for(int i = 2; i < n; i ++) dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i]);return dp[n - 1];}
}

相关文章:

  • 日历视图,轻松解决时间管理难题丨三叠云
  • Ubuntu18.4中安装wkhtmltopdf + Odoo16配置【二】
  • 软件测试之银行测试详解
  • WordPress老是提示无法连接到FTP服务器
  • 给虚拟机配置静态id地址
  • PTA-6-45 工厂设计模式-运输工具
  • C++使用Tensorflow2.6训练好的模型进行预测
  • HTML新特性【缩放图像、图像切片、平移、旋转、缩放、变形、裁切路径、时钟、运动的小球】(二)-全面详解(学习总结---从入门到深化)
  • 四级核心词汇100 +
  • 【电路笔记】-电源电压
  • 【GitHub】保姆级使用教程
  • 在PyCharm中正确设置Python项目
  • ART-PI开发套件-构建开发环境
  • HarmonyOS应用开发实战—登录页面【ArkTS】
  • 专业pdf编辑工具PDF Expert mac中文版特点介绍
  • 【Linux系统编程】快速查找errno错误码信息
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Akka系列(七):Actor持久化之Akka persistence
  • Android优雅地处理按钮重复点击
  • Angularjs之国际化
  • iOS 颜色设置看我就够了
  • JavaScript HTML DOM
  • Java精华积累:初学者都应该搞懂的问题
  • linux安装openssl、swoole等扩展的具体步骤
  • Redis的resp协议
  • 从零搭建Koa2 Server
  • 复习Javascript专题(四):js中的深浅拷贝
  • 一个项目push到多个远程Git仓库
  • 《天龙八部3D》Unity技术方案揭秘
  • ​configparser --- 配置文件解析器​
  • # C++之functional库用法整理
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #QT(智能家居界面-界面切换)
  • (+4)2.2UML建模图
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (第61天)多租户架构(CDB/PDB)
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)WCF的Binding模型
  • (转)3D模板阴影原理
  • (转)详解PHP处理密码的几种方式
  • (状压dp)uva 10817 Headmaster's Headache
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net web项目 调用webService
  • .NET 材料检测系统崩溃分析
  • .Net 应用中使用dot trace进行性能诊断
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net和jar包windows服务部署
  • :“Failed to access IIS metabase”解决方法
  • @EnableConfigurationProperties注解使用
  • @RequestBody的使用
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042