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

打家劫舍 和 打家劫舍 II

打家劫舍 和 打家劫舍 II


文章目录

  • 打家劫舍 和 打家劫舍 II
  • 打家劫舍
  • 打家劫舍 II
  • 总结

打家劫舍

代码如下(示例):

class Solution{public:introb(vector<int>&nums){// 动态规划滚动数组空间优化if(nums.size()==0)return0;intn=nums.size();intbuy=nums[0],nobuy=0;for(inti=2;i<=n;i++){intcurrentbuy=nobuy+nums[i-1];intcurrentnobuy=max(buy,nobuy);buy=currentbuy;nobuy=currentnobuy;}returnmax(buy,nobuy);}};

打家劫舍 II


代码如下(示例):

class Solution{public:introb(vector<int>&nums){intn=nums.size();returnmax(nums[0]+robs(nums,2,n-2),robs(nums,1,n-1));}introbs(vector<int>nums,intleft,intright){if(left>right)return0;intn=nums.size();vector<int>f(n);vector<int>g(n);f[left]=nums[left],g[left]=0;for(inti=left+1;i<=right;i++){f[i]=g[i-1]+nums[i];g[i]=max(f[i-1],g[i-1]);}returnmax(f[right],g[right]);}};

总结

这篇文章是作者搜集大量面经和资料这里出来的。感谢你的支持
作者wkm是一名中国矿业大学(北京) 大一的新生,希望得到你的关注
如果可以的话,记得一键三联!

http://www.jsqmd.com/news/485225/

相关文章:

  • 第7章 基、坐标与线性变换:空间的视角与重构
  • Thinkphp和Laravel框架都支持基于微信小程序的校园互助论坛学习社区95l77
  • 统计人专属!手把手教你 DIY 专属 VBA 统计插件000→窗体篇
  • linux的环境配置
  • 技术深度:模型预测控制(MPC)储能控制策略与多目标哈里斯鹰(MOHHO)算法储能容量配置研究
  • C语言(内存泄漏和野指针)
  • 天虹提货劵回收价格如何,回收平台哪家更突出 - 京回收小程序
  • Java中的时区规则库
  • 互联网大厂Java面试实录:严肃面试官与搞笑程序员蔡虚昆的较量
  • 刷招聘软件时的迟疑?AI大模型才是程序员的新底气
  • Python编程环境搭建指南:安装Python解释器和PyCharm
  • 2024提示系统风险评估新工具:架构师正在用的3款开源风险评估框架
  • 薄膜铂电阻元件助力食品机械与制药行业实现卫生级测温 - 品牌推荐大师1
  • AI产品单月狂赚2000万美元,大模型训练师成普通人红利风口
  • C盘清理技巧分享(win11系统)
  • 【小白说】【论文拆解】Sign-Agnostic Implicit Learning of Surface Self-Similarities for Shape Modeling and Reco
  • JavaScript性能优化实战溉似
  • Thinkphp和Laravel框架都支持小程序基于手机端的特色农产品团购平台设计与实现-
  • 传统流量逻辑的三大失效点
  • 乡村文旅旧改微景观改造公司推荐:靠谱选择技巧解析
  • 【AP出版】 第六届企业管理与经济发展国际会议(ICEMED 2026)
  • 智能制造与工业互联网企业如何破解销售难题?卓翰咨询“训战+陪跑”模式揭秘
  • 网络安全--Windows操作系统
  • Anthropic起诉特朗普政府:AI伦理与国家安全的法律对决
  • macOS 下 LaTeX 论文写作教程(中英文适配)
  • Laserfiche在《2026年CRN®合作伙伴计划指南》中获得五星评级
  • 《C++实战项目-高并发内存池》8. 最终性能优化与测试
  • 聊聊上海家装公司服务,上海津昊装饰口碑与价格情况如何 - 工业品网
  • 计科-计网5-局域网与广域网技术「整理」
  • 短信推广平台选哪家好?电商节大促高峰短信发送方案 - Qqinqin