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

定个小目标之刷LeetCode热题(14)

了解股票的都知道,只需要选择股票最低价格那天购入,在股票价格与最低价差值最大时卖出即可获取最大收益,总之本题只需要维护两个变量即可,minPrice和maxProfit,收益 = prices[i] - minPrice,直接用代码描述如下

class Solution {public int maxProfit(int[] prices) {//股票最低价格int minPrice = Integer.MAX_VALUE;//最大收益int maxProfit = 0;for (int i = 0; i < prices.length; i++) {// 计算在最低价那天购入至今天能获取的收益int currentProfit = prices[i] - minPrice;// 如果获取的收益小于零说明今天的股票价格更低if (currentProfit < 0) {// 把第i天作为股票最低价的那天minPrice = prices[i];} else if (currentProfit > maxProfit) { // 维护一个最大收益变量maxProfit = currentProfit;}}return maxProfit;}
}

题目链接:题单 - 力扣(LeetCode)全球极客挚爱的技术成长平台

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

相关文章:

  • 智慧管道管理:油气管道可视化的领先应用
  • 嵌入式仪器模块:示波器模块和自动化测试软件
  • 组装服务器重装linux系统【idrac集成戴尔远程控制卡】
  • 景区ar互动大屏游戏化体验提升营销力度
  • 苍穹外卖笔记-07-菜品管理-增加、删除、修改、查询分页还有菜品起售或停售状态
  • oracle dataguard 从库 MRP 进程的状态是 WAIT_FOR_GAP
  • 【C语言】轻松拿捏-联合体
  • 基于Python定向爬虫技术对微博数据可视化设计与实现
  • 【QT5】<总览三> QT常用控件
  • Python中的生成器表达式(generator expression)
  • Responder工具
  • gitblit 环境搭建,服务器迁移记录
  • 硬盘坏了数据能恢复吗 硬盘数据恢复一般多少钱
  • 312. 戳气球 Hard
  • 推荐4个好用有趣的软件
  • GPT-4.0来袭:人工智能新纪元即将开启
  • Luminar Neo - AI智能修图软件超越PS和LR,简单易用又高效!
  • 【Linux】rsync远程数据同步工具使用
  • 以sqlilabs靶场为例,讲解SQL注入攻击原理【42-53关】
  • 单片机数码管时钟电路的设计
  • win10文件夹.git或者文件被隐藏的开启姿势
  • Paper速读-[Visual Prompt Multi-Modal Tracking]-Dlut.edu-CVPR2023
  • memory动态内存管理学习之unique_ptr
  • 1、项目介绍:为什么要做此项目。
  • 2024年6月7日第十五周下午学习英语六级大纲
  • 每日5题Day19 - LeetCode 91 - 95
  • wordpress里面嵌入哔哩哔哩视频的方法
  • Linux系统管理磁盘管理004
  • Flink窗口理论到实践
  • 279 基于matlab的粒子群集法对铁路电能质量控制系统的容量避行优化设计