力扣-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];
    }
}

小结:秒了!!!

相关推荐
多喝开水少熬夜20 分钟前
Trie树相关算法题java实现
java·开发语言·算法
WBluuue34 分钟前
数据结构与算法:树上倍增与LCA
数据结构·c++·算法
bruk_spp1 小时前
牛客网华为在线编程题
算法
黑屋里的马3 小时前
java的设计模式之桥接模式(Bridge)
java·算法·桥接模式
sin_hielo3 小时前
leetcode 1611
算法·leetcode
李小白杂货铺3 小时前
识别和破除信息茧房
算法·信息茧房·识别信息茧房·破除信息茧房·算法推荐型茧房·观点过滤型茧房·茧房
来荔枝一大筐4 小时前
C++ LeetCode 力扣刷题 541. 反转字符串 II
c++·算法·leetcode
暴风鱼划水4 小时前
算法题(Python)数组篇 | 6.区间和
python·算法·数组·区间和
zl_vslam5 小时前
SLAM中的非线性优-3D图优化之轴角在Opencv-PNP中的应用(一)
前端·人工智能·算法·计算机视觉·slam se2 非线性优化
是苏浙5 小时前
零基础入门C语言之C语言实现数据结构之顺序表应用
c语言·数据结构·算法