技术栈

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
相关推荐
停停的茶
1 小时前
决策树(2)
算法·决策树·机器学习
汤永红
1 小时前
week2-[一维数组]最大元素
数据结构·c++·算法·信睡奥赛
菜鸟55555
4 小时前
图论:Floyd算法
算法·图论
呼啦啦啦啦啦啦啦啦
9 小时前
常见的排序算法
java·算法·排序算法
胡萝卜3.0
10 小时前
数据结构初阶:排序算法(一)插入排序、选择排序
数据结构·笔记·学习·算法·排序算法·学习方法
地平线开发者
10 小时前
LLM 中 token 简介与 bert 实操解读
算法·自动驾驶
scx20131004
10 小时前
20250814 最小生成树和重构树总结
c++·算法·最小生成树·重构树
阿巴~阿巴~
11 小时前
冒泡排序算法
c语言·开发语言·算法·排序算法
散112
11 小时前
01数据结构-交换排序
数据结构·算法
yzx991013
11 小时前
Yolov模型的演变
人工智能·算法·yolo
热门推荐
01UV安装并设置国内源02蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04KGG转MP3工具|非KGM文件|解密音频05【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)062025最新国内服务器可用docker源仓库地址大全(2025年8月更新)07TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践08NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南09阿里开源首个图像生成基础模型——Qwen-Image本地部署教程,超强中文渲染能力刷新SOTA!10TRAE Rules 实践:为项目配置 6A 工作流