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;
    }
};
相关推荐
LKID体3 分钟前
Python操作neo4j库py2neo使用之py2neo 删除及事务相关操作(三)
开发语言·python·neo4j
小屁孩大帅-杨一凡5 分钟前
Python-flet实现个人视频播放器
开发语言·python·音视频
算家云7 分钟前
快速识别模型:simple_ocr,部署教程
开发语言·人工智能·python·ocr·数字识别·检测模型·英文符号识别
螺旋天光极锐斩空闪壹式!18 分钟前
自制游戏:监狱逃亡
c++·游戏
Thomas_Cai18 分钟前
Python后端flask框架接收zip压缩包方法
开发语言·python·flask
霍先生的虚拟宇宙网络21 分钟前
webp 网页如何录屏?
开发语言·前端·javascript
温吞-ing23 分钟前
第十章JavaScript的应用
开发语言·javascript·ecmascript
魔道不误砍柴功29 分钟前
实际开发中的协变与逆变案例:数据处理流水线
java·开发语言
鲤籽鲲37 分钟前
C# MethodTimer.Fody 使用详解
开发语言·c#·mfc
亚图跨际41 分钟前
Python和R荧光分光光度法
开发语言·python·r语言·荧光分光光度法