LeetCode122 买卖股票的最佳时机 II

前言

题目: 122. 买卖股票的最佳时机 II
文档: 代码随想录------买卖股票的最佳时机 II
编程语言: C++
解题状态: 没想出来

思路

贪心贪心,就只收集正利润。

代码

cpp 复制代码
class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int res = 0;
        for (int i = 1; i < prices.size(); i++) {
            res += max(prices[i] - prices[i - 1], 0);
        }
        return res;
    }
};
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)
相关推荐
Pkmer12 小时前
LeetCode 上极少见的工程级滑窗实现
python·leetcode
蜡笔小马13 小时前
07.C++设计模式-组合模式
c++·设计模式·组合模式
sheeta199813 小时前
LeetCode 每日一题笔记 日期:2026.05.13 题目:1674. 使数组互补的最少操作次数
笔记·算法·leetcode
liulilittle13 小时前
TCP UCP v1.0:BBR 的非破坏性约束层
网络·c++·网络协议·tcp/ip·算法·c·通信
每天回答3个问题14 小时前
LeetCodeHot100|回溯算法、46.全排列、78.子集、17.电话号码的字母组合
算法·深度优先·回溯
YL2004042614 小时前
038翻转二叉树
数据结构·leetcode
每天回答3个问题14 小时前
leetcodeHot100 | 104.二叉树的最大深度
c++·面试·
坚果派·白晓明14 小时前
【鸿蒙PC三方库移植适配框架解读系列】第五篇:完整流程图与角色职责
c语言·c++·华为·harmonyos·鸿蒙
xiao_li_ya15 小时前
C++学习日记1(`*`的理解、const关键词)
开发语言·c++
Liangwei Lin15 小时前
LeetCode 287. 寻找重复数
算法·leetcode·职场和发展