222.买卖股票的最佳时机(力扣)

代码解决

class Solution {
public:
    int maxProfit(vector<int>& prices) 
    {
        // 初始化最小买入价为第一个价格
        int min1 = prices[0];
        // 初始化最大利润为0
        int max1 = 0;
        
        // 从第二天开始遍历价格数组
        for (int i = 1; i < prices.size(); i++) 
        {
            // 计算当前价卖出的利润,并更新最大利润
            max1 = max(max1, prices[i] - min1);
            // 更新最小买入价
            min1 = min(min1, prices[i]);
        }
        
        // 返回最大利润
        return max1;
    }
};

相关推荐

  1. 122. 买卖股票最佳时机 II

    2024-07-18 18:26:03       53 阅读
  2. :122. 买卖股票最佳时机 II

    2024-07-18 18:26:03       47 阅读
  3. :123. 买卖股票最佳时机 III

    2024-07-18 18:26:03       53 阅读

最近更新

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

    2024-07-18 18:26:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 18:26:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 18:26:03       57 阅读
  4. Python语言-面向对象

    2024-07-18 18:26:03       68 阅读

热门阅读

  1. uni-app 文件上传实战:适配多平台

    2024-07-18 18:26:03       17 阅读
  2. 每天一个数据分析题(四百三十二)- 假设检验

    2024-07-18 18:26:03       18 阅读
  3. NC65 设置下拉列表框值

    2024-07-18 18:26:03       23 阅读
  4. django项目 bug记录

    2024-07-18 18:26:03       24 阅读
  5. Reflect使用的一些总结

    2024-07-18 18:26:03       15 阅读