【LeetCode热题100(73/100)】买卖股票的最佳时机

题目地址: 链接

思路: 遍历时记录最小值,当前值减去历史最小值

ts 复制代码
function maxProfit(prices: number[]): number {
    let ans = 0
    let lastMin = prices[0]
    for(const price of prices) {
        lastMin = Math.min(lastMin, price)
        ans = Math.max(ans, price - lastMin)
    }
    return ans
};
相关推荐
无忧.芙桃8 分钟前
C++ 并查集详解:原理、实现与应用
c语言·c++·算法·leetcode
蛋蛋的就会顺顺的17 分钟前
hot100——二叉树
java·数据结构·算法·leetcode·力扣
Code_Solitude1 小时前
c语言:二分法的完整补充
c语言·开发语言·算法
一切皆是因缘际会1 小时前
掌控信息论:同源星际通信基础理论
人工智能·算法·ai
动词ing3 小时前
【C语言题目练习】算法 整数反转
c语言·开发语言·算法
Nil2083 小时前
leetcode 55跳跃游戏
算法·leetcode·游戏
longlongzihan3 小时前
LeetCode 128. 最长连续序列 —— 从排序到哈希集合
数据结构·c++·算法·leetcode·排序算法·哈希表
mmmmath_33 小时前
二叉树の一些知识
数据结构·算法
DongQiShanRen3 小时前
裁决台账双向互校(下):台账哈希链、三向对账与最小落地
人工智能·深度学习·算法·目标跟踪·自然语言处理·rust·哈希算法
SWAGGY..4 小时前
【C++进阶】:(7)红黑树的原理与 C++ 实现:结构设计、插入调整及性质验证
android·java·开发语言·c++·算法