算法训练营第50天|LeetCode 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

LeetCode 121. 买卖股票的最佳时机

题目链接:

LeetCode 121. 买卖股票的最佳时机

代码:

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

LeetCode 122.买卖股票的最佳时机II 

题目链接:

LeetCode 122.买卖股票的最佳时机II 

代码:

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

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 10:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 10:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 10:46:03       82 阅读
  4. Python语言-面向对象

    2024-04-26 10:46:03       91 阅读

热门阅读

  1. Vue中嵌套路由(子路由)的使用

    2024-04-26 10:46:03       35 阅读
  2. 前端如何优化工程

    2024-04-26 10:46:03       35 阅读
  3. 基于python的NBA球员数据可视化分析的设计与实现

    2024-04-26 10:46:03       33 阅读
  4. 理解彩虹攻击:颜色缤纷的威胁

    2024-04-26 10:46:03       32 阅读
  5. hanoi塔

    hanoi塔

    2024-04-26 10:46:03      41 阅读
  6. 市场投放用户获取方面如何做数据分析

    2024-04-26 10:46:03       33 阅读
  7. Cache缓存

    2024-04-26 10:46:03       32 阅读
  8. C语言——const

    2024-04-26 10:46:03       29 阅读
  9. Python类方法装饰器

    2024-04-26 10:46:03       34 阅读
  10. 若依-禁用本地定时任务

    2024-04-26 10:46:03       40 阅读