C++速通LeetCode简单第16题-买卖股票的最佳时机

思路要点:假设当天卖,动态更新最低价格和最大利益

cpp 复制代码
class Solution {
public:
    //要点:假设当天卖,动态更新最低价格和最大利益
    int maxProfit(vector<int>& prices) {
        int ans = 0;
        int lowest = prices[0];
        for(int i = 1; i < prices.size(); i++)//假设当天卖
        {
           lowest = min(lowest,prices[i]);//记录当天之前的最低价
           ans = max(ans,prices[i] - lowest);//记录当天卖的最大利益
        }
        if(ans > 0) return ans;
        else return 0;
    }
};
相关推荐
肆悟先生几秒前
3.17 内联函数
c++
渣渣盟6 分钟前
网络命令大全:轻松解决网络故障
开发语言·php
Mr Tang6 分钟前
Docker日志查看和应用日志查看命令大全
java·开发语言
invicinble8 分钟前
java处理数据合集
java·开发语言
电商API_1800790524726 分钟前
淘宝评论API技术解析与调用实战指南
开发语言·爬虫·信息可视化
百***074527 分钟前
gpt-image-1.5国内API稳定接入全方案(含多模态实操)
开发语言·gpt·php
小草cys30 分钟前
HarmonyOS Next调用高德api获取实时天气,api接口
开发语言·python·arkts·鸿蒙·harmony os
爬山算法30 分钟前
Netty(25)Netty的序列化和反序列化机制是什么?
开发语言·python
C+++Python33 分钟前
Java 锁机制
java·开发语言
龘龍龙34 分钟前
Python基础学习(六)
开发语言·python·学习