【代码随想录算法训练营第四十一天 | LeetCode343. 整数拆分、96.不同的二叉搜索树】

代码随想录算法训练营第四十一天 | LeetCode343. 整数拆分、96.不同的二叉搜索树


一、343. 整数拆分

解题代码C++:

class Solution {
public:
    int integerBreak(int n) {
        vector<int> dp(n + 1);
        dp[2] = 1;
        for (int i = 3; i <= n ; i++) {
            for (int j = 1; j <= i / 2; j++) {
                dp[i] = max(dp[i], max((i - j) * j, dp[i - j] * j));
            }
        }
        return dp[n];
    }
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0343.%E6%95%B4%E6%95%B0%E6%8B%86%E5%88%86.html



二、96.不同的二叉搜索树

解题代码C++:

class Solution {
public:
    int numTrees(int n) {
        vector<int> dp(n + 1);
        dp[0] = 1;
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                dp[i] += dp[j - 1] * dp[i - j];
            }
        }
        return dp[n];
    }
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0096.%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.html

最近更新

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

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

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

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

    2024-04-02 16:46:03       91 阅读

热门阅读

  1. 第20章-IP路由原理

    2024-04-02 16:46:03       34 阅读
  2. 如何使用I2C的一主多从模式

    2024-04-02 16:46:03       38 阅读
  3. kubeadm部署的k8s1.29集群证书更新

    2024-04-02 16:46:03       34 阅读
  4. 速盾:网络直播cdn不延迟吗?

    2024-04-02 16:46:03       34 阅读