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

Leetcode198. 打家劫舍

https://leetcode.cn/problems/house-robber/description/

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

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

题解:

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 

代码如下:

class Solution {public int rob(int[] nums) {if(nums == null || nums.length == 0){return 0;}if(nums.length == 1){return nums[0];}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];}
}

 

http://www.lryc.cn/news/176676.html

相关文章:

  • 前端技术社区总目录
  • 极客时间:左耳听风【文章笔记 思考总结】
  • 《论文阅读27》SuperGlue: Learning Feature Matching with Graph Neural Networks
  • 远程计算机或设备不接受连接解决方法
  • 基于Python实现的快递管理系统源码+数据库,采用PyQt6实现GUI界面
  • 如何使用docker快速部署MinDoc文档系统
  • 9月25日,每日信息差
  • 【网络协议】Https
  • Lostash同步Mysql数据到Elasticsearch(三)Elasticsearch模板与索引设置
  • python——ptp()函数
  • SpringBoot之异常处理
  • Flask-[实现websocket]-(2): flask-socketio文档学习
  • 网页中使用的图片格式
  • 【android】如何设置LD_LIBRARY_PATH?
  • 【hadoop3.x】一 搭建集群调优
  • linux使用操作[2]
  • 华南理工大学电子与信息学院23年预推免复试面试经验贴
  • Linux网络编程- ether_header iphdr tcphdr
  • wpf中的StaticResource和DynamicResource
  • 数据结构与算法基础-(3)
  • maven中relativepath标签的含义
  • Greenplum 对比 Hadoop
  • OJ练习第182题——字典树(前缀树)
  • 前端知识总结
  • 中国JP-10燃料行业市场研究与预测报告(2023版)
  • 护眼灯显色指数应达多少?眼科医生推荐灯光显色指数多少合适
  • AI 大模型
  • 一个案例熟悉使用pytorch
  • MySQL - limit 分页查询 (查询操作 五)
  • 代码随想录笔记--动态规划篇