【LeetCode热题100(79/100)】打家劫舍

题目地址: 链接

思路: dp,dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i - 1]);

ts 复制代码
/*
 * @lc app=leetcode.cn id=198 lang=typescript
 *
 * [198] 打家劫舍
 */

// @lc code=start
function rob(nums: number[]): number {
    let n = nums.length;
    let dp= new Array(n + 1).fill(0);
    dp[1] = nums[0];
    for(let i = 2; i <= n; i ++) {
        dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i - 1]);
    }
    return dp[n];
};
// @lc code=end
相关推荐
故事和你91几秒前
蓝桥杯-2025年C++B组国赛
开发语言·软件测试·数据结构·c++·算法·职场和发展·蓝桥杯
py有趣7 分钟前
力扣热门100题之合并区间
算法·leetcode
派大星~课堂8 分钟前
【力扣-138. 随机链表的复制 ✨】Python笔记
python·leetcode·链表
cpp_250113 分钟前
P10108 [GESP202312 六级] 闯关游戏
数据结构·c++·算法·动态规划·题解·洛谷·gesp六级
Lzh编程小栈17 分钟前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
AbandonForce19 分钟前
模拟实现vector
开发语言·c++·算法
少许极端24 分钟前
算法奇妙屋(四十二)-贪心算法学习之路 9
学习·算法·贪心算法
CoderCodingNo25 分钟前
【NOIP】1998真题解析 luogu-P1010 幂次方 | GESP四、五级以上可练习
算法
py有趣31 分钟前
力扣热门100题之最小覆盖子串
算法·leetcode
汀、人工智能33 分钟前
[特殊字符] 第102课:添加与搜索单词
数据结构·算法·均值算法·前缀树·trie·添加与搜索单词