[力扣题解]122. 买卖股票的最佳时机 II

题目:122. 买卖股票的最佳时机 II

思路

贪心法;
计算出利润数组(后一天卖出的钱-前一天买进的钱),把原问题转换为选择所有正利润的操作;
分解:想到最终利润可以分解,分解为每天的利润,每天的操作只有2个,要么买进,要么卖出;

代码

// 计算一下利润数组, 问题转化为选所有正的
class Solution {
public:
    int maxProfit(vector<int>& prices) {
        // vector<int> money;
        int i, result = 0;
        for(i = 1; i < prices.size(); i++)
        {
            // money.insert(prices[i] - prices[i-1]);
            if((prices[i] - prices[i-1]) > 0)
            {
                result += prices[i] - prices[i-1];
            }
        }
        // money 利润数组
        return result;
    }
};

相关推荐

  1. [题解]122. 买卖股票最佳时机 II

    2024-05-16 04:50:09       38 阅读
  2. 122. 买卖股票最佳时机 II

    2024-05-16 04:50:09       58 阅读
  3. 122. 买卖股票最佳时机 II

    2024-05-16 04:50:09       51 阅读
  4. 123. 买卖股票最佳时机 III

    2024-05-16 04:50:09       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 04:50:09       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 04:50:09       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 04:50:09       82 阅读
  4. Python语言-面向对象

    2024-05-16 04:50:09       91 阅读

热门阅读

  1. python.有关素数的合集

    2024-05-16 04:50:09       34 阅读
  2. c语言之文件打开模式

    2024-05-16 04:50:09       36 阅读
  3. git 命令之 - revert

    2024-05-16 04:50:09       113 阅读
  4. Rust中的链式调用方法

    2024-05-16 04:50:09       110 阅读
  5. ANSYS Maxwell16 引导

    2024-05-16 04:50:09       28 阅读
  6. Django信号与扩展:深入理解与实践

    2024-05-16 04:50:09       33 阅读
  7. Golang面向对象编程

    2024-05-16 04:50:09       25 阅读
  8. 桥接模式举个例子简单理解

    2024-05-16 04:50:09       29 阅读