当前位置: 首页 > 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)全球极客挚爱的技术成长平台

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在线按模板批量生成文本工具
  • Golang | Leetcode Golang题解之第134题加油站
  • Redis实战篇02
  • 探索智慧商场的功能架构与应用
  • Linux基础I/O
  • 【架构分析】GPU执行GEMM矩阵运算实例演示
  • idea2024年最新激活码,即拿即用
  • 用C++编写电机控制代码
  • mongodb总概
  • 以无厚,入有间,做一件事为什么靠努力不行,不能长期维持
  • 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。.net 读取excel的时候报错(实测有效)
  • 高效学习LabVIEW的方法
  • 二叉树的最小深度-力扣
  • CasaOS玩客云如何部署小雅AList并结合内网穿透远程访问海量资源
  • Android基础-AIDL的实现
  • 2017-09-12 前端日报
  • CEF与代理
  • Django 博客开发教程 16 - 统计文章阅读量
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • IndexedDB
  • java 多线程基础, 我觉得还是有必要看看的
  • JSDuck 与 AngularJS 融合技巧
  • python大佬养成计划----difflib模块
  • React中的“虫洞”——Context
  • SpringCloud集成分布式事务LCN (一)
  • Terraform入门 - 3. 变更基础设施
  • 如何在 Tornado 中实现 Middleware
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 学习使用ExpressJS 4.0中的新Router
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #define
  • (2015)JS ES6 必知的十个 特性
  • (C)一些题4
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (第一天)包装对象、作用域、创建对象
  • (二)PySpark3:SparkSQL编程
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (篇九)MySQL常用内置函数
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (五)activiti-modeler 编辑器初步优化
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net 发送邮件
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 通过系统影子账户实现权限维持
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .Net环境下的缓存技术介绍
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .net中的Queue和Stack
  • ?php echo ?,?php echo Hello world!;?