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)
相关推荐
星期天216 小时前
3.2联合体和枚举enum,还有动态内存malloc,free,calloc,realloc
c语言·开发语言·算法·联合体·动态内存·初学者入门·枚举enum
塞北山巅16 小时前
camera hal层(AF)
c++·camera
Andy16 小时前
回文子串数目--动态规划算法
算法·动态规划
sin_hielo16 小时前
leetcode 1930
算法·leetcode
塞北山巅17 小时前
相机自动曝光(AE)核心算法——从参数调节到亮度标定
数码相机·算法
聆风吟º17 小时前
【数据结构入门手札】算法核心概念与复杂度入门
数据结构·算法·复杂度·算法的特性·算法设计要求·事后统计方法·事前分析估算方法
qq_4798754317 小时前
X-Macros(2)
c++
列逍17 小时前
深入理解 C++ 异常:从概念到实战的全面解析
开发语言·c++
AAA简单玩转程序设计17 小时前
C++进阶小技巧:让代码从"能用"变"优雅"
前端·c++
vir0217 小时前
密码脱落(最长回文子序列)
数据结构·c++·算法