【LeetCode】按摩师

按摩师

链接: 按摩师

题目描述

算法分析

编程代码

cpp 复制代码
class Solution {
public:
    int massage(vector<int>& nums) {
        int n = nums.size();
        if(n == 0) return 0;
        vector<int> f(n);
        auto g = f;
        f[0] = nums[0];
        for(int i = 1;i<n;i++)
        {
            f[i] = g[i-1] + nums[i];
            g[i] = max(f[i-1],g[i-1]);
        }
        return max(f[n-1],g[n-1]);
    } 
};
相关推荐
劲夫学编程2 小时前
leetcode:杨辉三角
算法·leetcode·职场和发展
师太,答应老衲吧6 小时前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)
数据库·sql·leetcode
passer__jw76714 小时前
【LeetCode】【算法】208. 实现 Trie (前缀树)
算法·leetcode
益达爱喝芬达15 小时前
力扣11.3
算法·leetcode
passer__jw76715 小时前
【LeetCode】【算法】406. 根据身高重建队列
算法·leetcode
__AtYou__15 小时前
Golang | Leetcode Golang题解之第535题TinyURL的加密与解密
leetcode·golang·题解
远望樱花兔15 小时前
【d63】【Java】【力扣】141.训练计划III
java·开发语言·leetcode
迃-幵15 小时前
力扣:225 用队列实现栈
android·javascript·leetcode
九圣残炎15 小时前
【从零开始的LeetCode-算法】3254. 长度为 K 的子数组的能量值 I
java·算法·leetcode
vir0217 小时前
找出目标值在数组中的开始和结束位置(二分查找)
数据结构·c++·算法·leetcode