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

leetcode hot 小偷

class Solution(object):
    def rob(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        # 使用动态规划,把之前的给保存起来
        ans=[0,nums[-1]]
        for i in range(1,len(nums)):
            ans.append(max(ans[-1],ans[-2]+nums[-1*i-1]))
        return ans[-1]

        # if len(nums)==0:
        #     return 0
        # if len(nums)==1:
        #     return nums[0]
        # if len(nums)>=2:
        #     return max(nums[0]+self.rob(nums[2:]),self.rob(nums[1:]))
        

198. 打家劫舍

已解答

中等

相关标签

相关企业

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

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

三部曲

定义子问题

定义递推关系

确定计算顺序


http://www.kler.cn/a/464286.html

相关文章:

  • 【竞技宝】CS2:HLTV 2024 TOP11-w0nderful
  • AWS 申请证书、配置load balancer、配置域名
  • 深入 Redis:高级特性与最佳实践
  • RabbitMQ-基本使用
  • 【2024年-12月-11日-开源社区openEuler实践记录】深度探秘 libkperf:解锁系统性能剖析的开源宝藏
  • Rust 泛型、特征与生命周期详解
  • 汽车基础软件AutoSAR自学攻略(二)-AutoSAR CP分层架构(1)
  • Redis的生态系统和社区支持
  • Android 系统 `android.app.Fragment` 类的深度定制与常见问题解析
  • iOS 修改图片颜色
  • PyInstaller打包工具,使用以及pyinstaller权限问题,bash: pyinstaller: 未找到命令
  • 【Golang 面试题】每日 3 题(十四)
  • IJCNN2025 投稿准备
  • python中的assert和if的区别
  • ‌新手小白TikTok美区无货源:适合与否?
  • python代做/tensorflow代做/pytorch代做/keras/图像/目标检测/
  • df.groupby(‘team‘).agg({...}) 是 Pandas 中一个非常常用的聚合操作
  • 前端CSS3学习
  • [创业之路-232]:《华为闭环战略管理》-5-组织架构、业务架构、产品架构、技术架构、项目架构各自设计的原则是什么?
  • SpringCloud源码分析-Lettue Redis
  • NeurIPS 2024 | 像素级LLM实现图像视频理解、生成、分割和编辑大统一(昆仑万维等)
  • 前端如何用 canvas 做电影院选票功能
  • 【人工智能数据科学与数据处理】——深入详解数据科学与数据处理之数据获取与清洗
  • Visual Studio 2022安装教程
  • Effective C++读书笔记——item2(const,enum,inlines取代#define)
  • Java实现下载excel模板,并实现自定义下拉框