首页 > 其他分享 >122, 买卖股票的最佳时机

122, 买卖股票的最佳时机

时间:2023-04-01 13:45:51浏览次数:33  
标签:f0 f1 买卖 int max 122 最佳时机 prices ft

122. 买卖股票的最佳时机 II

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。

在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。

返回 你能获得的 最大 利润 。

func maxProfit(prices []int) int {
	max := func(x, y int) int {
		if x < y {
			return y
		}
		return x
	}
	f0, f1, ft := 0, math.MinInt, 0
	for i := 0; i < len(prices); i++ {
		ft = max(f0, f1+prices[i])
		f1 = max(f1, f0-prices[i])
		f0 = ft
	}
	return f0
}

  

标签:f0,f1,买卖,int,max,122,最佳时机,prices,ft
From: https://www.cnblogs.com/celeven/p/17278502.html

相关文章

  • [oeasy]python0122_日韩字符_日文假名_JIS_Shift_韩国谚文
    日文假名和韩国谚文回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域 世界各地编码分布拉丁字符扩展ascii共16种由iso组织制定从iso-8859-1到iso-8859-16 无法同时显示俄文和法文  此......
  • [oeasy]python0122_日韩字符_日文假名_JIS_Shift_韩国谚文
    日文假名和韩国谚文回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域世界各地编码分布拉丁字符扩展ascii共16种由iso组织制定从iso-8859-1到iso-8859-16无法同时显示俄文和法文此时中日韩的文字也需要进入计算机象形文字的字符集超级巨大日本......
  • 代码随想录day 32● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
    122.买卖股票的最佳时机II给定一个数组,它的第 i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6......
  • day32 打卡122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
    day32打卡122.买卖股票的最佳时机II55.跳跃游戏45.跳跃游戏II122.买卖股票的最佳时机II122题目链接classSolution{publicintmaxProfit(int[]prices){intresult=0;for(inti=1;i<prices.length;i++){result+=Math.......
  • 「解题报告」ARC122E Increasing LCMs
    紫题不会了,感觉要退役了前缀\(\mathrm{lcm}\)的限制很强,考虑每次消去一个数。发现最后一个数没有依赖,考虑最后一个数的条件,其实就是最后一个数不是前\(n-1\)个数的\(\mathrm{lcm}\)的倍数,即\(\displaystyle\gcd(\mathop{\mathrm{lcm}}_{i\nej}(a_j),a_i)<a_i\)。这......
  • Exp3-免杀原理 实验报告—20201229赵斌
    免杀原理与实践基础问题回答Q1:杀软是如何检测出恶意代码的?(1)基于特征码的检测特征码是一段或多段数据,如果一个可执行文件(或其他运行的库、脚本等)包含这样的数据则被认为是恶意代码。AV软件厂商要做的就是尽量搜集最全的、最新的特征码库。所以杀毒软件的更新很重要。过时的特......
  • 为什么现在是苹果采用19-pin小接口的最佳时机
    苹果的一贯作风,是以进步的名义来打破传统(有的时候是制定新标准)。其中包括其电脑设备抛弃了软盘驱动器以及光盘驱动器的设计。这不,最近传出的19-pin的接口将又掀起一股苹......
  • macOS Big Sur 11.7.5 (20G1225) 正式版 ISO、PKG、DMG、IPSW 下载
    本站提供的macOSBigSur软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。2023年3月27日(北京时间28日凌晨......
  • 【DP】LeetCode 121. 买卖股票的最佳时机
    题目链接121.买卖股票的最佳时机思路状态转移方程为\(dp[i]=max(0,dp[i-1],prices[i]-min)\),设置dp[0]=0,所以在取最大值的过程中可以省略0,只需要写dp[i]......
  • 2、买卖股票的最佳时机
    2、给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买......