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

81.打家劫舍

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

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

示例 1:

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

示例 2:

输入:[2,7,9,3,1]输出:12解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。 偷窃到的最高金额 = 2 + 9 + 1 = 12 。

int max(int a,int b){ return a>b?a:b; } int rob(int* nums, int numsSize) { if(numsSize==0) return 0; if(numsSize==1) return nums[0]; int pre0 = nums[0];//pre0 记录偷到前前家的最大收益f(n-2) int pre1 = max(nums[0],nums[1]);//pre1记录偷到前家的最大收益f(n-1) for(int i=2;i<numsSize;i++){ //选nums[i] : pre0 + nums[i]; //不选nums[i]: pre1; int cur = max(pre0 + nums[i],pre1); pre0 = pre1; pre1 = cur; } return pre1; }
http://www.jsqmd.com/news/425481/

相关文章:

  • 2026年深沟球轴承厂家推荐:行业权威盘点与品质红榜 - 品牌鉴赏师
  • Now Playing
  • 2026年单向阀厂家推荐,耐压防倒流优质阀门供应商 - 品牌鉴赏师
  • HZ Chat
  • 【自动化测试】Selenium 核心函数速查:等待、导航、弹窗与浏览器配置
  • Metatogger中文
  • 2026年双卡套接头厂商推荐,规格齐全支持定制化生产 - 品牌鉴赏师
  • 总剂量-单粒子时序耦合效应下的抗辐照MCU可靠性边界分析
  • 电泳工艺SCADA系统
  • AI阅读论文
  • GodSVG(SVG矢量图编辑器
  • 数据库的应用-第三天
  • 2026年PVDF管焊接公司推荐,专业焊接工艺成熟团队 - 品牌鉴赏师
  • 15分钟在Rocky Linux 9.x和公有云英伟达环境下部署 vLLM 0.16.0
  • 2026年固态散热器厂家权威推荐,技术与口碑双重保障 - 品牌鉴赏师
  • 关于如何理解和辨析当前AI大模型领域各种热门概念
  • Jakarta Agentic Artificial Intelligence
  • 2026年pph管材厂家推荐,适配化工环保领域管道厂家 - 品牌鉴赏师
  • 一文读懂爆火的 OpenClaw:从架构原理到实战生态,AI Agent 终于能“真干活”了
  • C++文件操作
  • MongoDB哈希索引实战:分布式环境下的数据均匀分布策略
  • MongoDB地理空间索引:2dsphere与2d索引的应用场景对比
  • 手撕AVL树——从失衡到平衡,彻底搞懂旋转机制
  • 空性:AI元人文
  • UNIX演进与POSIX
  • [豪の算法奇妙冒险] 代码随想录算法训练营第五十天 | 图论理论基础、深搜理论基础、Carl98-所有可达路径、广搜理论基础
  • 华为OD机考双机位C卷 - 模拟数据序列化传输 (Java Python JS GO C++ C)
  • WPF 将NET Framework项目升级到SDK风格的项目
  • 华为OD机考双机位C卷 - 矩形绘制 (Java Python JS GO C++ C)
  • 基于微信小程序的健康指导平台小程序_h8xdm24b