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)
相关推荐
化学在逃硬闯CS几秒前
Leetcode110.平衡二叉树
数据结构·c++·算法·leetcode
谢铭轩1 分钟前
题解:P8035 [COCI 2015/2016 #7] Otpor
c++·算法
listhi5205 分钟前
双目立体视觉中的彩色SAD算法
算法
爱coding的橙子9 分钟前
Day87:2.12:leetcode 动态规划8道题,用时3h
算法·leetcode·动态规划
阿猿收手吧!9 分钟前
【C++】模块:告别头文件新时代
开发语言·c++
星火开发设计14 分钟前
虚析构函数:解决子类对象的内存泄漏
java·开发语言·前端·c++·学习·算法·知识
2501_9011478316 分钟前
幂函数实现的优化与工程思考笔记
笔记·算法·面试·职场和发展·php
好大的月亮17 分钟前
中值法排序及LexoRank排序算法简述
java·算法·排序算法
闻缺陷则喜何志丹22 分钟前
【拆位法】P9277 [AGM 2023 资格赛] 反转|普及+
c++·算法·位运算·拆位法
maplewen.23 分钟前
C++ 多态原理深入理解
开发语言·c++·面试