【动态规划】按摩师

题目链接:https://leetcode.cn/problems/the-masseuse-lcci/

cpp 复制代码
class Solution {
public:
    int massage(vector<int>& nums) 
    {
        /*时空复杂度O(n)*/
        int n = nums.size();
        // 处理边界情况
        if (n == 0) return 0;
        // 1. 创建dp表
        vector<int> f(n);
        //vector<int> g(n);
        auto g = f;
        // 2. 初始化
        f[0] = nums[0];
        // 3. 填表
        for (int i = 1; i < n; ++i)
        {
            f[i] = g[i - 1] + nums[i];
            g[i] = max(f[i - 1], g[i - 1]);
        }
        // 4. 返回值
        return max(f[n - 1], g[n - 1]);
    }
};
相关推荐
Fms_Sa1 小时前
贪心算法-背包问题
算法·贪心算法·c#
大雨淅淅1 小时前
【机器人】ROS2 机械臂控制(MoveIt2)从入门到实战
人工智能·python·神经网络·学习·算法·机器学习·机器人
智者知已应修善业2 小时前
【51单片机0.1秒计时到21.0时点亮LED】2024-1-5
c++·经验分享·笔记·算法·51单片机
apcipot_rain2 小时前
计科八股20260606——二叉树、PCA、图深度学习、进程上下文、C语言预编译、文件读写、单精度浮点数
c语言·数据结构·算法·pca·图神经网络
scx_link2 小时前
逻辑回归的总结
算法·机器学习·逻辑回归
沐籽李2 小时前
Proteina-Complexa:NVIDIA 如何把蛋白 Binder 设计推进到全原子生成时代?
大数据·人工智能·算法·英伟达·蛋白质生成
落羽的落羽2 小时前
【项目】JsonRpc框架——开发实现2(业务层)
linux·数据结构·c++·人工智能·算法·json·动态规划
h_a_o777oah2 小时前
2026 蓝桥杯软件 C++B组 国赛比赛经历及备赛建议
c++·经验分享·算法·蓝桥杯
lightqjx2 小时前
【算法】数据结构_并查集
数据结构·算法·并查集