42-best-time-to-buy-and-sell-stock-iii 力扣 123. 交易股票的最佳机遇 II ...

打印 上一主题 下一主题

主题 864|帖子 864|积分 2592

交易股票系列

【leetcode】40-best-time-to-buy-and-sell-stock 力扣 121. 交易股票的最佳机遇
【leetcode】41-best-time-to-buy-and-sell-stock-ii 力扣 122. 交易股票的最佳机遇 II
【leetcode】42-best-time-to-buy-and-sell-stock-iii 力扣 123. 交易股票的最佳机遇 III
【leetcode】43-best-time-to-buy-and-sell-stock-iv 力扣 188. 交易股票的最佳机遇 IV
【leetcode】44-best-time-to-buy-and-sell-stock-with-cooldown 力扣 309. 交易股票的最佳机遇包含冷冻期
【leetcode】45-best-time-to-buy-and-sell-stock-with-cooldown 力扣 714. 交易股票的最佳机遇包含手续费
开源地址

为了便于大家学习,所有实现均已开源。欢迎 fork + star~
https://github.com/houbb/leetcode
力扣 123. 交易股票的最佳机遇 III

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。
计划一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 生意业务。
注意:你不能同时到场多笔生意业务(你必须在再次购买前出售掉之前的股票)。
示例 1:
输入:prices = [3,3,5,0,0,3,1,4]
输出:6
表明:在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔生意业务所能获得利润 = 3-0 = 3 。
随后,在第 7 天(股票价格 = 1)的时候买入,在第 8 天 (股票价格 = 4)的时候卖出,这笔生意业务所能获得利润 = 4-1 = 3 。
示例 2:
输入:prices = [1,2,3,4,5]
输出:4
表明:在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔生意业务所能获得利润 = 5-1 = 4 。
注意你不能在第 1 天和第 2 天接连购买股票,之后再将它们卖出。
由于这样属于同时到场了多笔生意业务,你必须在再次购买前出售掉之前的股票。
示例 3:
输入:prices = [7,6,4,3,1]
输出:0
表明:在这个情况下, 没有生意业务完成, 以是最大利润为 0。
示例 4:
输入:prices = [1]
输出:0
提示:

1
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表