当前位置:网站首页>剑指Offer 63.股票的最大利润
剑指Offer 63.股票的最大利润
2022-08-04 14:56:00 【HotRabbit.】
题目
假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?
示例 1:
输入: [7,1,5,3,6,4]
输出: 5
解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。
示例 2:
输入: [7,6,4,3,1]
输出: 0
解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。
限制:
0 <= 数组长度 <= 10^5
力扣(LeetCode)
链接:https://leetcode.cn/problems/gu-piao-de-zui-da-li-run-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
思路
一次遍历:找到当前遍历过数组的最小值,并且将每个遍历的价格与最小值做差取最大值即为最大利润。
题解
class Solution {
public int maxProfit(int[] prices) {
int minPrice = Integer.MAX_VALUE;
int maxProfit = 0;
for (int i = 0;i < prices.length;i++){
if (prices[i] < minPrice) minPrice = prices[i];
else if (prices[i] - minPrice > maxProfit) maxProfit = prices[i] - minPrice;
}
return maxProfit;
}
}
边栏推荐
- Cisco-小型网络拓扑(DNS、DHCP、网站服务器、无线路由器)
- [The Art of Hardware Architecture] Study Notes (1) The World of Metastability
- How to fall in love with a programmer
- 输入输出流总结
- [深入研究4G/5G/6G专题-50]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-10-高可靠性技术-1-低编码率编码调制方案MCS与高可靠性DRB
- 企业级优化
- 兆骑科创创新创业大赛活动举办,线上直播路演,投融资对接
- xpath获取带命名空间节点注意事项
- Database recovery
- JCMsuite应用:倾斜平面波传播透过光阑的传输
猜你喜欢

【 HMS core 】 【 Media 】 online video editing service 】 【 material can't show, or network anomalies have been Loading state

【Today in History】August 4: First female Turing Award winner; NVIDIA acquires MediaQ; first Cybersecurity Challenge completed

基本介绍PLSQL

1401 - Web technology 】 【 introduction to graphical Canvas

分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享

利用决策树找出最优特征组合

Database recovery

数据链路层-------以太网协议

leetcode: 259. Smaller sum of three numbers

杭电校赛(逆袭指数)
随机推荐
F. Jinyu and its outer matrix (construction)
C# TextBlock 上标
用于X射线聚焦的复合折射透镜
Why does the decimal point appear when I press the space bar in word 2003?
【 HMS core 】 【 Media 】 online video editing service 】 【 material can't show, or network anomalies have been Loading state
token 过期后,如何自动续期?
Android Sqlite3基本命令
How to fall in love with a programmer
Basic Introduction for PLSQL
B. Construct a simple sequence (greedy)
JCMsuite Application: Oblique Plane Wave Propagation Transmission Through Aperture
SublimeText 粘贴图片保存到本地
【问题解决】QT更新组件出现 “要继续此操作,至少需要一个有效且已启用的储存库”
IP第十七天笔记
Android Sqlite3 basic commands
微软表示将向内部网络安全专家共享数据 为企业提供更安全保护
世间几乎所有已知蛋白质结构,都被DeepMind开源了
【云原生 | 从零开始学Kubernetes】kubernetes之StatefulSet详解
一看就会的Chromedriver(谷歌浏览器驱动)安装教程
JCMsuite应用:倾斜平面波传播透过光阑的传输