122. 买卖股票的最佳时机Ⅱ
| 2024-5-6
0  |  阅读时长 0 分钟
From
Leetcode
Status
AC
Date
Apr 19, 2024
Tags
动态规划
贪心算法
Difficulty
中等

题面

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。
在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。
返回 你能获得的 最大 利润 。
示例 1:
示例 2:
示例 3:
提示:
  • 1 <= prices.length <= 3 * 104
  • 0 <= prices[i] <= 104
 

思路

和121几乎一样,只有这里不同
dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i]) # 可以买卖多次,所以买入股票的时候,可能会有之前买卖的利润即:dp[i - 1][0]

题解

贪心

动态规划

Loading...
目录