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

贪心----1.买卖股票的最佳时机

121. 买卖股票的最佳时机 - 力扣(LeetCode)

/**

        买卖股票的最佳时机:先寻找到一个低点,再在低点之后找更高的高点,记录差值,差值最大的即为最大利润

        维护变量:

                min,初始化为Integer.MAX_VALUE,记录低点; max,记录高点; resMax,记录最大利润

        遍历过程:

                若股票价格小于当前min,则更新min最低点为当前价格,max置为-1(即遇到新的低点,之前的高点作废,无法在过去的时间卖出)

                若股票价格大于当前高点,则更新max最高点为当前价格,并更新resMax记录最大利润

*/

class Solution {/**买卖股票的最佳时机:先寻找到一个低点,再在低点之后找更高的高点,记录差值,差值最大的即为最大利润维护变量:min,初始化为Integer.MAX_VALUE,记录低点; max,记录高点; resMax,记录最大利润遍历过程:若股票价格小于当前min,则更新min最低点为当前价格,max置为-1(即遇到新的低点,之前的高点作废,无法在过去的时间卖出)若股票价格大于当前高点,则更新max最高点为当前价格,并更新resMax记录最大利润*/public int maxProfit(int[] prices) {int min = Integer.MAX_VALUE;int max = 0;int resMax = 0;for(int i = 0; i < prices.length; i++) {if(prices[i] < min) {min = prices[i];max = -1;} else if(prices[i] > max) {max = prices[i];resMax = Math.max(resMax,max - min);}}return resMax;}
}

http://www.lryc.cn/news/615284.html

相关文章:

  • GoEnhance AI-AI视频风格转换工具
  • 利用whisper api实现若无字幕则自动下载音频并用 whisper 转写,再用 LLM 总结。
  • 飞算JavaAI:人工智能与Java的创新融合与应用前景
  • Klipper-G3圆弧路径算法
  • 四、RuoYi-Cloud-Plus 部署时nacos配置服务启动
  • 驾驶场景玩手机识别准确率↑32%:陌讯动态特征融合算法实战解析
  • 最长回文子串(马拉车/Manacher‘s )算法
  • Android 设置/修改系统NTP服务地址
  • 【Avalonia】无开发者账号使用iOS真机调试跨平台应用
  • 提示条贴合右侧边栏
  • Java 大视界 -- Java 大数据在智能家居场景联动与用户行为模式挖掘中的应用(389)
  • 虚拟机Ubuntu重启发现找不到共享文件夹
  • 2025AI颠覆认知!解锁智能新纪元
  • ubuntu修改密码
  • Java基础-TCP通信(多发多收和一发一收)
  • webrtc弱网-BandwidthQualityScaler 源码分析与算法原理
  • 基于 RAUC 的 Jetson OTA 升级全攻略
  • RAGFoundry:面向检索增强生成的模块化增强框架
  • 功能测试中常见的面试题-一
  • DataDex 多样化 JSON 服务——使用教程
  • linux php版本降级,dnf版本控制
  • 在CoT中为什么仅用方程式提示不够
  • drippingblues靶机教程
  • Spring Boot自定义Starter:从原理到实战全解析
  • AutoML 的下半场——从“模型选择”到“端到端业务闭环”
  • [Oracle] SUBSTR()函数
  • 【代码篇】关于PartiallyPassword插件_实现文章加密
  • 【工作流引擎】Flowable 和 Activiti
  • Web前端之 ECMAScript6
  • [激光原理与应用-204]:光学器件 - LD激光二极管工作原理以及使用方法