【力扣100】198.打家劫舍

添加链接描述
题目翻译:

  1. 选择一个nums[i]时,nums[i-1]和nums[i+1]就不能选
  2. 找出这个数组中最大的和

思路:

  1. dp[i]:在打劫到第i家时,能获取的最大金额
  2. dp[i]=max(dp[i-1]+nums,dp[i])
class Solution:
    def rob(self, nums: List[int]) -> int:
        dp=[0]*(len(nums)+1)
        dp[1]=nums[0]
        for i in range(2,len(nums)+1):
            dp[i]=max(dp[i-2]+nums[i-1],dp[i-1])
        print(dp)
        return dp[-1]

相关推荐

  1. 100】198.打家劫舍

    2024-03-12 04:56:05       41 阅读
  2. :198. 打家劫舍(Python3)

    2024-03-12 04:56:05       58 阅读
  3. 每日OJ题_简单多问题dp①_LCR 089. 打家劫舍

    2024-03-12 04:56:05       36 阅读
  4. 二分最大值最小化--打家劫舍4

    2024-03-12 04:56:05       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 04:56:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 04:56:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 04:56:05       87 阅读
  4. Python语言-面向对象

    2024-03-12 04:56:05       96 阅读

热门阅读

  1. springboot参数传递总结

    2024-03-12 04:56:05       35 阅读
  2. json 基本上面试题目比较常问

    2024-03-12 04:56:05       43 阅读
  3. 大数据笔记

    2024-03-12 04:56:05       35 阅读
  4. C 语言中 #define 预处理器指令

    2024-03-12 04:56:05       38 阅读
  5. oracle 19c数据库联机备份与恢复

    2024-03-12 04:56:05       44 阅读
  6. 一些使用 Golang 实现的反沙箱技术 - Anti-Sandbox-Go

    2024-03-12 04:56:05       38 阅读
  7. OpenCV-环境搭建及基本IO接口

    2024-03-12 04:56:05       40 阅读
  8. 96.Go设计优雅的错误处理(带堆栈信息)

    2024-03-12 04:56:05       38 阅读
  9. Vue 双向数据绑定

    2024-03-12 04:56:05       40 阅读