技术栈

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
相关推荐
生信研究猿
7 分钟前
leetcode 78.子集
算法·leetcode·深度优先
sycmancia
13 分钟前
Qt——文本编辑器中的功能交互
qt·算法
浅念-
30 分钟前
分治算法专题|LeetCode高频经典题目详细题解
数据结构·c++·算法·leetcode·职场和发展·排序·分治
Magic-Yuan
34 分钟前
算力的迷雾
人工智能·算法·机器学习
何何____
41 分钟前
web组第一次考核题解
算法
wayz11
1 小时前
Day 16:PCA主成分分析与降维
人工智能·算法·机器学习
熬夜敲代码的猫
1 小时前
C++继承:让你从入门到深入
c++·算法·继承
人道领域
1 小时前
【LeetCode刷题日记】239.滑动窗口最大值:单调队列解法(困难)
java·开发语言·算法
Irissgwe
1 小时前
优选算法精讲(专题一)
数据结构·算法
睡觉就不困鸭
1 小时前
第十五天 反转字符串
数据结构·算法
热门推荐
01近期有什么ai的新消息,新动态? 2026.4月02GitHub 镜像站点032026年4月AI大事件深度解读:大模型竞争进入“深水区“042026年AI编程工具终极横评:Cursor vs Claude Code vs Copilot052026年AI前瞻:量子AI、具身智能与科学发现的新纪元06Codex 接入 DeepSeek API 完整配置文档07在Windows 11上安装Docker的踩坑记录08零基础教你claude code 接入 deepseek V409DeepSeek V4 全面解析:测评、对比、案例及实操指南10codex app每次打开重连5次Reconnecting问题解决