leetcode怎么判断买卖股票的最佳时机
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容主要讲解"leetcode怎么判断买卖股票的最佳时机",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"leetcode怎么判断买卖股票的最佳时机"吧!
千家信息网最后更新 2025年02月23日leetcode怎么判断买卖股票的最佳时机
本篇内容主要讲解"leetcode怎么判断买卖股票的最佳时机",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"leetcode怎么判断买卖股票的最佳时机"吧!
买卖股票的最佳时机
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。
注意:你不能在买入股票前卖出股票。
示例 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
解释: 在这种情况下, 没有
解题思路
1,dp[i,j]表示i,j最大差值
2,遍历 从0到j遍历i,位置j存路径中最大值,可以省略一维
3,对于j+1位置类似,但是如果j+1不比j大,直接用j覆盖j+1,可以缩减到常量
3,我们求最大就可以
代码实现:
func maxProfit(prices []int) int { max:=0 prof:=0 for j:=0;jprof{ prof=prices[j]-prices[i] } if max
买卖股票的最佳时机 II
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。
注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
示例 1:
输入: [7,1,5,3,6,4]
输出: 7
解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6-3 = 3 。
示例 2:
输入: [1,2,3,4,5]
输出: 4
解释: 在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
注意你不能在第 1 天和第 2 天接连购买股票,之后再将它们卖出。
因为这样属于同时参与了多笔交易,你必须在再次购买前出售掉之前的股票。
示例 3:
输入: [7,6,4,3,1]
输出: 0
解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。
提示:
1 <= prices.length <= 3 * 10 ^ 4
0 <= prices[i] <= 10 ^ 4
解题思路
1,本题的要点是如果a[i,j,k]递增,我们可以用a[i,j]+a[j,k]代替a[i,k]
2,遵循上述思路问题大大简化了
代码实现
func maxProfit(prices []int) int { max:=0 for i:=1;iprices[i-1]{ max+=prices[i]-prices[i-1] } } return max}
到此,相信大家对"leetcode怎么判断买卖股票的最佳时机"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
股票
价格
利润
时候
交易
最大
时机
示例
解释
输入
输出
交易所
同时
思路
代码
位置
元素
内容
再次
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ni无法连接到许可证服务器
嘉定区创新数据库直销价
硅谷华人互联网和科技圈大牛
点正互联网科技有限公司
网络安全比赛录像
软件开发与制作
星战前夜晨曦无法连接服务器
三和网络技术有限公司
jsp数据库怎么加入
网络安全科技馆有哪些好玩的
网络技术基础课学期总结
无锡先导激光软件开发
2022网络安全周安全知识
魔法觉醒换服务器会重置账号吗
网络安全研究生院校排行
信息网络技术考研
计算机网络技术对军事
路由器网络技术标准
万得数据库新能源汽车行业
开源网络安全大数据
保存图片到sql数据库
web程序发布到服务器的流程
关系数据库基本形式
网络安全 评测
网络安全销售的公司
宿州服务器机柜价钱
培训机构软件开发年龄
嵌入式流媒体服务器
网络安全 安全意识的
服务器不能接入