当前位置: 首页 > news >正文

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() 实现的时间复杂度这么高吗

http://www.zskr.cn/news/143745.html

相关文章:

  • 当中断绑核遇上大模型推理:HostBound 问题优化全解析(昇腾深度实战版)
  • Axelspace与Exolaunch签署多批次发射安排协议并计划发射新卫星
  • 易路iBuilder: 独立业务智能体平台,企业无需更换系统,快速构建AI就绪型组织
  • 鸿蒙学习实战之路-相对布局 RelativeContainer 全攻略
  • web端使用roslib.js-ros2djs-ros3djs实现ros机器人在网页端可视化
  • 企业高效定位高潜客户的技术路径与实践方法论
  • 鸿蒙学习实战之路-HarmonyOS 资源分类与访问指南
  • 2025 年山东威海鱼竿生产厂家实力盘点:威海鱼竿生产厂家实力剖析 - 品牌2026
  • CAXA CAD让设计变更评审会不再扯皮
  • 鸿蒙学习实战之路-RelativeLayout相对布局全攻略
  • Harmony之路:实战起航(二)——数据模型与业务逻辑封装
  • 国内仿真云平台哪家强?该如何选择?
  • 10 个AI写作工具,助继续教育学生轻松写论文!
  • 新生态・新动能:人工智能产业格局分析
  • Harmony学习之安全与隐私保护
  • 精密仪器中的微型导轨如何选对润滑脂?
  • Harmony学习之多设备适配
  • 旧文章自动更新发布时间伪装成新内容|会被谷歌惩罚吗?
  • 构建系统(Colcon)依赖管理(Rosdep)
  • 如何选择德诺超声波焊接机才合适?
  • 国内有没有好的国产PaaS平台?
  • 大模型微调7种方法:零基础入门全指南
  • Harmony学习之声明式UI开发
  • 【C++】2.3 二叉搜索树的实现(附代码)
  • EagleTrader交易员采访|不遵守交易规则,真的是自由吗?
  • Harmony学习之开发环境搭建与第一个应用
  • GraniStudio:单轴PTP运动例程
  • GraniStudio:IO写入例程
  • 安川焊接机器人混合气节约方案
  • BAS模拟入侵攻击系统:前置防控核心,守护企业网络安全