Merge pull request #356 from z80160280/z80160280-patch-5

Update 0188.买卖股票的最佳时机IV.md
This commit is contained in:
程序员Carl
2021-06-10 10:43:40 +08:00
committed by GitHub

View File

@ -212,6 +212,20 @@ class Solution { //动态规划
Python
```python
class Solution:
def maxProfit(self, k: int, prices: List[int]) -> int:
if len(prices) == 0:
return 0
dp = [[0] * (2*k+1) for _ in range(len(prices))]
for j in range(1, 2*k, 2):
dp[0][j] = -prices[0]
for i in range(1, len(prices)):
for j in range(0, 2*k-1, 2):
dp[i][j+1] = max(dp[i-1][j+1], dp[i-1][j] - prices[i])
dp[i][j+2] = max(dp[i-1][j+2], dp[i-1][j+1] + prices[i])
return dp[-1][2*k]
```
Go