news 2026/2/5 6:36:40

121. 买卖股票的最佳时机

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
121. 买卖股票的最佳时机

简单
相关标签
premium lock icon
相关企业
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

示例 1:

输入:[7,1,5,3,6,4]
输出:5
解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。
示例 2:

输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 没有交易完成, 所以最大利润为 0。

提示:

1 <= prices.length <= 105
0 <= prices[i] <= 104

classSolution:defmaxProfit(self,prices:List[int])->int:_min=10000_max=0forpinprices:_min=min(_min,p)_max=max(_max,p-_min)# _min = p if p < _min else _min# _max = p - _min if _max < p - _min else _maxreturn_max



min() 和 max() 实现的时间复杂度这么高吗

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/4 17:39:59

KeyShot许可证激活步骤及使用指南

一、KeyShot许可证激活步骤 获取许可证文件&#xff1a;从官方渠道或授权合作伙伴处获取KeyShot许可证文件。 打开KeyShot软件&#xff1a;启动软件后&#xff0c;您将看到许可证激活界面。 输入许可证信息&#xff1a;在界面中输入许可证文件的名称、许可证密钥等必要信息。 选…

作者头像 李华
网站建设 2026/1/30 18:00:23

网络编程基础:OSI 模型与 TCP/IP 协议栈详解

作为网络编程的入门核心&#xff0c;理解网络分层模型是掌握数据通信逻辑的关键。本文将拆解 OSI 七层模型的功能&#xff0c;并对比 TCP/IP 协议栈的简化设计&#xff0c;帮你快速建立网络通信的底层认知。一、OSI 七层模型&#xff1a;网络通信的 “标准框架”OSI&#xff08…

作者头像 李华
网站建设 2026/1/30 16:57:57

EagleTrader交易员采访|不遵守交易规则,真的是自由吗?

对很多交易员来说&#xff0c;真正的困难&#xff0c;从来不是行情本身。而是在一次次盈利与回撤之间&#xff0c;仍然愿意相信规则&#xff1b;是在没有掌声、没有监督的交易日里&#xff0c;持续做出那些“看起来不那么刺激”的选择。这类情况也往往只会被少数人长期坚持。朱…

作者头像 李华
网站建设 2026/1/30 20:16:58

java计算机毕业设计鲜花商城网 基于SpringBoot的线上花店零售与配送平台 面向节日场景的O2O鲜花订购与会员营销系统

计算机毕业设计鲜花商城网9&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。情人节、母亲节、毕业季……“送花”永远是最保险的表达&#xff0c;却也是最耗时的线下跑腿&#xff…

作者头像 李华
网站建设 2026/2/4 2:14:29

注意!教你选出合肥市面上正规又靠谱的门头设计安装企业!

注意&#xff01;教你选出合肥市面上正规又靠谱的门头设计安装企业&#xff01;在商业竞争日益激烈的当下&#xff0c;一个独特且合适的门头设计安装对于企业的品牌形象塑造至关重要。然而&#xff0c;市面上的门头设计安装企业众多&#xff0c;质量参差不齐&#xff0c;如何选…

作者头像 李华