题解 | #买卖股票的最好时机(三)#

买卖股票的最好时机(三)

http://www.nowcoder.com/practice/4892d3ff304a4880b7a89ba01f48daf9

线性扫描 + 前后缀分解

  1. 首先从前往后扫描,计算出当前位置完成第一笔交易的利润最大值 f[i]

  2. 然后从后往前扫描,计算当前位置 i 买入时完成第二笔交易的最大利润,同时加上第一笔交易的最大值 f[i - 1] 更新总利润

  3. 返回答案。

1 和 2 都可以使用股票(一)的思想求解

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务