代码随想录算法训练营第51天| 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费 总结

  • 今日学习的文章链接,或者视频链接

第九章 动态规划part12

  • 自己看到题目的第一想法

  • 看完代码随想录之后的想法

309

class Solution {
public:
    int maxProfit(vector& prices) {
        int n = prices.size();
        if (n==0) return 0;
        if(n==1) return 0;
        vector> dp(n,vector(2));
        dp[0][0] = 0;
        dp[0][1] = -prices[0];
        dp[1][0] = max(dp[0][0],dp[0][1]+prices[1]);
        dp[1][1] = max(dp[0][1],-prices[1]);
        for(int i = 2;i

714

class Solution {
public:
    int maxProfit(vector& prices, int fee) {
        int n = prices.size();
        if(n==0) return 0;
        vector> dp(n,vector(2));
        dp[0][0] = 0;
        dp[0][1] = -prices[0]-fee;
        for(int i = 1;i

  • 自己实现过程中遇到哪些困难

  • 今日收获,记录一下自己的学习时长

你可能感兴趣的:(算法)