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)
相关推荐
I Promise34几秒前
C++ 基础数据结构与 STL 容器详解
开发语言·数据结构·c++
徒 花5 分钟前
Python知识学习08
java·python·算法
chushiyunen5 分钟前
milvus笔记、常用表结构
笔记·算法·milvus
liliangcsdn16 分钟前
ChromaDB距离计算公式示例
人工智能·算法·机器学习
人道领域17 分钟前
【LeetCode刷题日记】242.字母异位词
算法·leetcode·职场和发展
卖男孩的小火柴.26 分钟前
java内置方法总结及基础算法
java·算法
旖-旎26 分钟前
链表(两两交换链表中的节点)(2)
数据结构·c++·学习·算法·链表·力控
XWalnut27 分钟前
LeetCode刷题 day8
算法·leetcode·职场和发展
Reuuse35 分钟前
基于 C++ 的网页五子棋对战项目实战
开发语言·c++
REDcker37 分钟前
Android Bionic Libc 原理与实现综述
android·c++·c·ndk·native·bionic