【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
相关推荐
weixin_445402301 小时前
模板元编程应用场景
开发语言·c++·算法
啊阿狸不会拉杆1 小时前
《机器学习导论》第 1 章 - 引言
人工智能·python·算法·机器学习·ai·numpy·matplotlib
轻轻唱1 小时前
2026专业PPT设计服务商推荐:TOP10深度评测与选择指南
大数据·人工智能·算法
s1hiyu1 小时前
嵌入式C++低功耗设计
开发语言·c++·算法
fanstuck1 小时前
从 0 到 1 构建企业智能体平台:openJiuwen 架构解析与智能客服工作流实战
大数据·人工智能·算法·架构·aigc
青桔柠薯片1 小时前
数据结构:单向链表和双向链表
数据结构·算法·链表
2401_841495641 小时前
【LeetCode刷题】对称二叉树
数据结构·python·算法·leetcode·二叉树··递归
飞机和胖和黄2 小时前
王道考研C语言第五周
c语言·考研·算法
市场部需要一个软件开发岗位2 小时前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
ygklwyf2 小时前
零基础薄纱树套树——高级数据结构的结合
算法·线段树·树状数组·树套树