力扣-198.打家劫舍

题目链接

198.打家劫舍

java 复制代码
class Solution {
    public int rob(int[] nums) {
        int[] dp = new int[nums.length];
        if (nums.length == 1) return nums[0];
        dp[0] = nums[0];
        dp[1] = Math.max(nums[0], nums[1]);
        for (int i = 2; i < nums.length; i++) {
            dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i]);
        }
        return dp[nums.length - 1];
    }
}

小结:秒了!!!

相关推荐
华清远见成都中心32 分钟前
基于深度学习的异常检测算法在时间序列数据中的应用
人工智能·深度学习·算法
এ᭄画画的北北2 小时前
力扣-347.前K个高频元素
算法·leetcode
月殇_木言4 小时前
算法基础 第3章 数据结构
数据结构·算法
亮亮爱刷题5 小时前
算法提升之树上问题-(LCA)
数据结构·算法·leetcode·深度优先
火车叨位去19495 小时前
力扣top100(day03-01)--二叉树 03
算法·leetcode·职场和发展
岁忧5 小时前
(LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
java·c++·算法·leetcode·职场和发展·go
浩少7026 小时前
LeetCode-16day:栈
java·数据结构·算法
胖咕噜的稞达鸭8 小时前
数据结构---关于复杂度的基础解析与梳理
c语言·数据结构·算法·leetcode
高山莫衣8 小时前
Polyak-Ruppert 平均
人工智能·算法·机器学习
秋难降10 小时前
【数据结构与算法】———链表归并排序的优势
python·算法·排序算法