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

LeetCode讲解篇之198. 打家劫舍

LeetCode讲解篇之198. 打家劫舍

文章目录

  • LeetCode讲解篇之198. 打家劫舍
  • 题目描述
  • 题解思路
  • 题解代码

题目描述

在这里插入图片描述

题解思路

该问题可以通过递推来完成
递推公式:
前n间房的最大金额 = max(前n-1间房的最大金额, 前n-2间房的最大金额+第n-1间房的最大金额)

题解代码

func rob(nums []int) int {if len(nums) == 0 {return 0}n := len(nums)dp := make([]int, n + 1)dp[0] = 0dp[1] = nums[0]for k := 2; k <= n; k++ {if dp[k-1] > dp[k-2] + nums[k-1] {dp[k] = dp[k-1]} else {dp[k] = dp[k-2] + nums[k-1]}}return dp[n]
}
http://www.lryc.cn/news/193472.html

相关文章:

  • 【下载共享文件】Java基于SMB协议 + JCIFS依赖下载Windows共享文件(亲测可用)
  • 【评分卡实现】应用Python中的toad.ScoreCard函数实现评分卡
  • 【数据结构】双链表的相关操作(声明结构体成员、初始化、判空、增、删、查)
  • 解析找不到msvcp140.dll的5个解决方法,快速修复dll丢失问题
  • 代码管理工具 gitlab实战应用
  • 小谈设计模式(27)—享元模式
  • 网络代理技术:隐私保护与安全加固的利器
  • orgChart.js组织架构图
  • 华纳云:SQL Server怎么批量导入和导出数据
  • 深入了解桶排序:原理、性能分析与 Java 实现
  • 微店店铺所有商品数据接口,微店整店商品数据接口,微店店铺商品数据接口,微店API接口
  • SSL证书能选择免费的吗?
  • 苹果macOS电脑版 植物大战僵尸游戏
  • 【每日一题】ABC311G - One More Grid Task | 单调栈 | 简单
  • 第五十六章 学习常用技能 - 执行 SQL 查询
  • 2023年起重信号司索工(建筑特殊工种)证考试题库及起重信号司索工(建筑特殊工种)试题解析
  • 《华为战略管理法:DSTE实战体系》作者谢宁老师受邀为某电力上市集团提供两天的《成功的产品管理及产品经理》内训。
  • finalshell连接虚拟机中的ubuntu
  • django系列之事务操作
  • stm32学习笔记:中断的应用:对射式红外传感器计次旋转编码器计次
  • one-hot是什么
  • 基于阿基米德优化优化的BP神经网络(分类应用) - 附代码
  • ubuntu20.04配置阿里的kubernetes源
  • 【运维】一些团队开发相关的软件安装。
  • 互联网Java工程师面试题·Java 并发编程篇·第七弹
  • SQL语句常见分类
  • SpringBoot通过配置切换注册中心(多注册中心nacos和eureka)
  • 自动驾驶学习笔记(三)——场景设计
  • 第 115 场 LeetCode 双周赛题解
  • 【IDE插件教学】华为云应用中间件系列—Redis实现(电商游戏应用)排行榜示例