买卖股票时机含冷冻期

Posted 雪靡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了买卖股票时机含冷冻期相关的知识,希望对你有一定的参考价值。

KaTeX parse error: Undefined control sequence: \\and at position 205: …1][j], &i\\geq2 \\̲a̲n̲d̲ ̲0\\leq j \\leq i …

水过去的时间和空间,不是最优解,标记一下待优化。

糟糕的代码

#define maxn 10004
int dp[maxn][maxn];
class Solution 
public:
    int maxProfit(vector<int>& prices) 
        const int* data = prices.data();
        int n = prices.size();
        int i, j,t;
        if (n == 0) return 0;
        for (j = 1; j <= n; j++)
        
            dp[1][j] = max(max(data[j-1] - data[0],0),dp[1][j-1]);
        
        for (i = 2; i < n; i++)
        
            for (j = 1; j <= i; j++)
                dp[i][j] = dp[i - 1][j];
            for (; j <= n; j++)
            
                t = max(data[j - 1] - data[i - 1] + dp[i - 1][i - 2], max(dp[i - 1][j], dp[i][j - 1]));
                dp[i][j] = t;
            
        
        return dp[n-1][n];
    
;

以上是关于买卖股票时机含冷冻期的主要内容,如果未能解决你的问题,请参考以下文章

309.最佳买卖股票时机含冷冻期

309.最佳买卖股票时机含冷冻期

最佳买卖股票时机含冷冻期---力扣

309. 最佳买卖股票时机含冷冻期 DP

309. 最佳买卖股票时机含冷冻期

LeetCode 0309. 最佳买卖股票时机含冷冻期