题目描述:


思路:
动态规划

第K间房屋选或者是不选。&&

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

LeCo-198. 打家劫舍相关推荐

  1. LeetCode-动态规划-198. 打家劫舍

    198. 打家劫舍 思路:dp[i] = max(dp[i-2]+nums[i], dp[i-1]) class Solution {public:int rob(vector<int>& ...

  2. 198. 打家劫舍 golang 动态规划 数组越界

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

  3. leetcode - 198. 打家劫舍

    198. 打家劫舍 -------------------------------------- 你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房 ...

  4. 动态规划——斐波那契数列(70. 爬楼梯、198. 打家劫舍、213. 打家劫舍II、信件错排、母牛生产)

    递归和动态规划都是将原问题拆分成多个子问题然后求解,但是动态规划存储了子问题的解,不需要重复计算. 动态规划(Dynamic Programming,DP)需要转移方程和边界条件. 目录 一.70. ...

  5. 模拟卷Leetcode【普通】198. 打家劫舍

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

  6. leetcode 198打家劫舍

    leetcode 198打家劫舍 题目链接:打家劫舍 题目描述:你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间 ...

  7. 代码随想录Day48|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

    文章目录 198.打0家劫舍 213.打家劫舍II 337.打家劫舍III 198.打0家劫舍 文章讲解:代码随想录 (programmercarl.com) 题目链接:198. 打家劫舍 - 力扣( ...

  8. 力扣198.打家劫舍---动态规划与滚动数组

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

  9. day40|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

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

  10. Day48 | 198. 打家劫舍 | 213.打家劫舍Il |337. 打家劫舍 III

    198. 打家劫舍 注意点: 1. 递推公式,dp[j-2]+nums[j]表示的是加上nums[j]后dp[j]的值, dp[j-1]表示的是不加nums[j]后dp[j-1]的最大值 class ...

最新文章

  1. 青蛙学Linux—MySQL备份工具XtraBackup
  2. 10张图带你深入理解Docker容器和镜像
  3. iOS8 Core Image In Swift:视频实时滤镜
  4. iOS开发UI篇—CAlayer(创建图层)
  5. (一)使用appium之前为什么要安装nodejs???
  6. Windows系统环境下Solr之Java实战(三)使用solrJ管理索引库
  7. zbar扫描无法近距离扫码_生意好时最怕收银出故障,这几个扫码枪的常见问题你一定要知道...
  8. 运行Jenkins部署任务
  9. 【bzoj 3595】: [Scoi2014]方伯伯的Oj
  10. db2存储过程简单写法
  11. 用什么软件测试钢结构受力,钢结构平台承载力检测
  12. IDEA中导入Mysql驱动包
  13. 电信笔试C语言,2021中国电信考试试题附答案(12)
  14. 巧用讯飞TTS进行文本合成语音(LINUX操作系统)
  15. 公众号推送长图最佳尺寸_微信公众平台图片最佳尺寸?
  16. 带通滤波器是什么,它的原理是什么
  17. 爬虫-东北林业大学校内-中国[哈尔滨]森林博物馆-爬取所有馆藏蝴蝶图片
  18. chatgpt智能提效职场办公-ppt怎么设置背景图片
  19. Ubantu 一条命令安装宝塔
  20. clearcase命令收集

热门文章

  1. 在Qt中使用OpenGL(三)
  2. JS简单入门学习笔记一
  3. 酰肼PEG酰肼,HZ-PEG-HZ
  4. 什么是动态代理,动态代理的应用有哪些
  5. 如何使用报表工具制作条形码报表
  6. ppt如何替换其他mo ban_PPT如何做视觉化的数据图表?
  7. [DAX] DIVIDE函数
  8. LibJpeg的安装与修复颜色错误图像错位保姆级教程
  9. Kafka 测试环境宕机原因查询(二)
  10. 三星s8怎么分屏操作_双屏互动,大有可为 三星Galaxy Z Fold2 5G的魅力折叠体验