【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]);
    } 
};
相关推荐
Emilia486.32 分钟前
【Leetcode&nowcode&数据结构】顺序表的应用
数据结构·算法·leetcode
Dream it possible!2 小时前
LeetCode 面试经典 150_栈_简化路径(53_71_C++_中等)(栈+stringstream)
c++·leetcode·面试·
程序员阿鹏2 小时前
49.字母异位词分组
java·开发语言·leetcode
Espresso Macchiato3 小时前
Leetcode 3715. Sum of Perfect Square Ancestors
算法·leetcode·职场和发展·leetcode hard·树的遍历·leetcode 3715·leetcode周赛471
Miraitowa_cheems9 小时前
LeetCode算法日记 - Day 73: 最小路径和、地下城游戏
数据结构·算法·leetcode·职场和发展·深度优先·动态规划·推荐算法
野蛮人6号9 小时前
力扣热题100道之560和位K的子数组
数据结构·算法·leetcode
Swift社区10 小时前
LeetCode 400 - 第 N 位数字
算法·leetcode·职场和发展
剪一朵云爱着11 小时前
力扣2080. 区间内查询数字的频率
算法·leetcode
Dream it possible!12 小时前
LeetCode 面试经典 150_栈_有效的括号(52_20_C++_简单)(栈+哈希表)
c++·leetcode·面试··哈希表
仰泳的熊猫12 小时前
LeetCode:701. 二叉搜索树中的插入操作
数据结构·c++·算法·leetcode