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

[LeetCode] 198、打家劫舍

题目描述

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。

给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。

示例:

输入:[1,2,3,1]输出:4解释:偷窃1号房屋(金额=1),然后偷窃3号房屋(金额=3)。 偷窃到的最高金额=1+3=4

解题思路

这是一个dp系列题目,可以都做做(公众号labuladong)。自己尝试了一下,写对了状态转移方程:

  • 状态表示:设dp[i]为小偷“走到”第i位置的房屋时,所能偷窃的最大值。(若偷了i-1位置的房屋,则第i位置的房屋不能偷)

  • 状态转移方程:dp[n] = MAX( dp[n-1], dp[n-2] + num )

  • 由于不可以在相邻的房屋闯入,所以在当前位置n房屋可盗窃的最大值,要么就是n-1房屋可盗窃的最大值,要么就是n-2房屋可盗窃的最大值加上当前房屋的值,二者之间取最大值。

  • 初始化:

    dp[0] = nums[0]; dp[1] = max(nums[0], nums[1]);

参考代码

classSolution{public:introb(vector<int>&nums){if(nums.empty()){return0;}intres=nums[0];if(nums.size()==1){returnnums[0];}elseif(nums.size()==2){returnmax(nums[0],nums[1]);}vector<int>dp(nums.size(),0);dp[0]=nums[0];dp[1]=max(nums[0],nums[1]);for(inti=2;i<nums.size();i++){dp[i]=max(dp[i-1],dp[i-2]+nums[i]);}returndp[nums.size()-1];}};
http://www.jsqmd.com/news/942401/

相关文章:

  • 2026年初创企业建站指南:从零技术上线到业务平滑升级的实战策略 - 老徐说电商
  • 2026年东莞留学机构哪家专业:五家优选品牌深度解析 - 科技焦点
  • 如何智能批量下载音乐歌词:LRCGET离线音乐库同步歌词解决方案
  • 别再瞎找了!盘点2026年标杆级的AI论文网站
  • 用Makey Makey与指尖滑板DIY游戏控制器:物理计算入门实践
  • 告别‘盲跑’:手把手教你用Hinson上位机软件配置TDCS-0100,为AGV铺设二维码导航地图
  • 保姆级教程:用COMSOL Multiphysics 6.1搞定七芯光纤超模仿真(附网格划分避坑指南)
  • 生产级 Agentic RAG 系统实战应用指南
  • git剔除加入到本地仓库的文件并加入到ignore文件
  • 做响应式企业展示站,哪家公司更专业 - 老徐说电商
  • 多功能油混水监测装置YHJ-01
  • 如何将微信聊天记录永久保存为个人数字资产?
  • 抖音批量下载器技术解析:多策略编排架构与3倍效率提升解决方案
  • VisualCppRedist AIO:Windows运行库依赖问题的系统性解决方案
  • 做响应式企业网站,避坑+靠谱公司推荐 - 老徐说电商
  • 从频闪夜灯维修到电源滤波:电解电容与桥式整流器的实战应用
  • CoMOK:基于语义关键点的机器人端到端操作策略
  • 郴州黄金回收全攻略:认准郴奢汇万宝店,资质、价格、服务全解析 - 小仙贝贝
  • 2026年气瓶检验检测机构推荐:车用氢气瓶/低温绝热气瓶/LNGCNG钢瓶/液氯液氨呼吸气瓶等各类气瓶检测专业实力榜 - 品牌企业推荐师(官方)
  • 免编程USB键盘宏制作:基于Digispark与DuckyTrainer的自动化方案
  • 心理健康支持:AI Agent Harness Engineering 能做什么?
  • 终极Windows 11清理指南:用Win11Debloat让你的电脑飞起来
  • 2026年环氧地坪漆厂家推荐榜:环氧树脂地坪漆、无溶剂环氧地坪漆、水性环氧地坪漆、防静电环氧自流平及彩砂自流平源头厂商精选 - 品牌企业推荐师(官方)
  • 基于Arduino Nano的自适应亮度智能时钟:从PCB设计到代码实现
  • 2026 年北京海淀区优质防水企业测评榜单|北京神州神禹伟业建设有限公司稳居区域头部(评分版) - 资讯焦点
  • 用Cocos2d-x 4.0复刻经典塔防:如何用plist和xml高效管理你的游戏数据(附完整配置流程)
  • 2026 教培机构会员管理工具测评:4 款等级+积分体系小程序对比及FAQ - 老徐说电商
  • 健康科普视频评选,微信投票活动怎么制作?免费投票工具一键发起 - 投票评选活动
  • 3步轻松打造个人漫画图书馆:哔咔漫画下载器完整使用指南
  • MATLAB手写数字识别实战包:从CNN搭建到特征图提取全流程