Stubborn 发表于 2019-11-8 03:46:51

dp(动态规划)---股票卖出的最佳时间(二)

本帖最后由 Stubborn 于 2019-11-8 03:59 编辑

刷题:股票卖出的最佳时间(二)

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
你允许完成多笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。
你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

PS:可以理解为题目要求如何多次抛售找到利润最大价格

输入:
输出: 7
解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
     随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6-3 = 3 。



输入:
输出: 4
解释: 在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
     注意你不能在第 1 天和第 2 天接连购买股票,之后再将它们卖出。
     因为这样属于同时参与了多笔交易,你必须在再次购买前出售掉之前的股票。


来源:力扣(LeetCode)

{:10_258:}{:10_258:} {:10_258:} {:10_258:} {:10_258:} 这题更加没有什么好讲的,只要明天比今天贵,就干

代码实现:
**** Hidden Message *****

不是比企谷八幡 发表于 2019-12-9 15:35:25

6666

0期待ing0 发表于 2020-6-28 09:12:41

{:10_256:}成功率多少

wing2549 发表于 2020-8-14 11:16:58

cool

sinaop 发表于 2021-1-7 09:45:58

111111111111111111111111111

shiliang910 发表于 2021-1-8 15:18:29

谢谢分享!

叶子嘤嘤嘤 发表于 2021-2-9 22:53:46

看起来不错

losttime 发表于 2022-6-14 14:59:43

{:5_106:}

魏志勇 发表于 2022-10-9 09:29:16

f66 发表于 2023-1-12 16:30:43

s

一条大咸鱼灬 发表于 2024-5-20 10:07:14

学习一下
页: [1]
查看完整版本: dp(动态规划)---股票卖出的最佳时间(二)