技术栈

89. 打家劫舍【动态规划】

WhyNot?2023-11-25 14:04

题目

题解

python 复制代码
class Solution:
    def rob(self, nums: List[int]) -> int:
        N = len(nums)
        # 定义状态: dp[i]表示从第i间房子开始抢劫,最多能抢到的金额
        dp = [0 for i in range(N)]

        for i in range(N-1, -1, -1):
            if i == N-1:
                dp[i] = nums[i]
            elif i == N-2:
                dp[i] = max(nums[i], nums[i+1])
            else:
                dp[i] = max(dp[i+1], nums[i] + dp[i+2])

        return dp[0]
上一篇:Rt-Thread 移植8--定时器的实现(KF32)
下一篇:vivado产生报告阅读分析21
相关推荐
hai315247543
3 分钟前
结构化编程:AI工业化编程的探索
数据结构·自然语言处理·硬件工程·动态规划·集成学习
不做无法实现的梦~
14 分钟前
常见工程分析软件
stm32·嵌入式硬件·算法
hetao1733837
19 分钟前
2026-05-28~06-02 hetao1733837 的刷题记录
c++·算法
ZhengEnCi
19 分钟前
O08-单写线程与单读线程冲突分析
算法
仍然.
36 分钟前
算法题目---优先级队列
算法
一个爱编程的人
38 分钟前
图的相关概念
c++·算法·图论
迈巴赫车主
39 分钟前
贪心算法
算法·贪心算法
星马梦缘
1 小时前
死锁与进程资源分配问题的解法
算法·操作系统·深度优先·死锁
爱炼丹的James
1 小时前
第四章 数学知识
算法
吃好睡好便好
1 小时前
矩阵旋转的计算
学习·线性代数·算法·矩阵
热门推荐
012026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf02GitHub 镜像站点03【AI】2026 年具身智能模型和世界模型总结04Codex 下载安装指南:Windows 和 macOS 官方版下载05【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法06裂开!ChatGPT 居然开始要手机号验证,附详细解决方法07CC-Switch 下载、安装与使用配置指南【2026.5.29】08CC-Switch & Claude 基于 Linux 服务器安装使用指南09Codex 桌面端更新后 Chrome 插件和 Computer Use 不可用,怎么排查和修复10Codex 接入 DeepSeek API 完整配置文档