当前位置:网站首页>剑指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;
}
}
边栏推荐
- This week to discuss the user experience: Daedalus Nemo to join Ambire, explore the encryption of the ocean
- Cisco - Small Network Topology (DNS, DHCP, Web Server, Wireless Router)
- Android Sqlite3基本命令
- Sum of four squares, laser bombs
- 华为云 & 达达,帮有情人“一键送达”
- X-ray grazing incidence focusing mirror
- CloudCompare&PCL 点云按网格划分(点云分幅)
- F. Jinyu and its outer matrix (construction)
- 在腾讯,我的试用期总结!
- 代码随想录笔记_动态规划_1049最后一块石头的重量II
猜你喜欢
leetcode: 254. Combinations of factors
输入输出流总结
期货开户之前要谈好最低手续费和交返
leetcode: 212. Word Search II
[Beiya data recovery] IBM System Storage storage lvm information lost data recovery solution
[The Art of Hardware Architecture] Study Notes (1) The World of Metastability
1401 - Web technology 】 【 introduction to graphical Canvas
【剑指offer33】二叉搜索树的后序遍历序列
饿了么智能头盔专利获授权,进一步提升骑手安全保障
本周讨论用户体验:Daedalus 的 Nemo 加入 Ambire,探索加密海洋
随机推荐
《分布式云最佳实践》分论坛,8月11日深圳见
快解析结合千方百剂
G.登山小分队(暴力&dfs)
直播系统开发——直播间架构的设计及难点分析
我爱七夕哈哈哈
Next -20- 使用自定义样式 (custom style)
C# 将dll打包到程序中
RS|哨兵二号(.SAFE格式)转tif格式
token 过期后,如何自动续期?
Phasecraft连下两城,助力英国量子技术商业化加速!
leetcode: 251. Expanding 2D Vectors
FRED应用:毛细管电泳系统
I love Tanabata hahaha
基本介绍PLSQL
C# SolidWorks二次开发---工程图简单版标注孔信息
leetcode: 250. Count subtrees of equal value
using关键字学习
【Web技术】1401- 图解 Canvas 入门
xampp安装包含的组件有(php,perl,apche,mysql)
ASA归因:如何评估关键词的投放价值