LeetCode:77.买卖股票的最佳时机

目录

1.买卖股票的最佳时机


1.买卖股票的最佳时机

这道题通过贪心算法解决,我们通过保存最低的买入价格来计算利润

cpp 复制代码
class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int minprices = prices[0];
        int gain = 0;
        for(int i = 0; i < prices.size(); i++)
        {
            gain = max(gain, prices[i] - minprices);
            minprices = min(minprices, prices[i]);
        }
        return gain;
    }
};
相关推荐
努力学习的小廉2 小时前
我爱学算法之—— 分治-快排
c++·算法
DeeGLMath2 小时前
排序算法的并行加速实现
算法·排序算法·joblib·sortingx
机器学习之心3 小时前
量子遗传算法是一种将量子计算原理与遗传算法相结合的智能优化算法,代表了进化计算的一个有趣分支
算法·量子计算
Miraitowa_cheems3 小时前
LeetCode算法日记 - Day 59: 字母大小写全排列、优美的排列
java·数据结构·算法·leetcode·决策树·职场和发展·深度优先
未知陨落4 小时前
LeetCode:81.爬楼梯
算法·leetcode
SHtop114 小时前
排序算法(golang实现)
算法·golang·排序算法
Rain_is_bad5 小时前
初识c语言————数学库函数
c语言·开发语言·算法
艾醒6 小时前
大模型面试题剖析:模型微调中冷启动与热启动的概念、阶段与实例解析
深度学习·算法
新学笺6 小时前
数据结构与算法 —— 从基础到进阶:带哨兵的单向链表,彻底解决边界处理痛点
算法