dp练习2

在这里插入图片描述
如何分析这个题目呢,要想着当前的最优解只和前面的最优解有关

class Solution {
public:
    int numSquares(int n) {
        vector<int> f(n + 1);
        for (int i = 1; i <= n; i++) {
            int minn = INT_MAX;
            for (int j = 1; j * j <= i; j++) {
                minn = min(minn, f[i - j * j]);
            }
            f[i] = minn + 1;
        }
        return f[n];
    }
};

在这里插入图片描述

class Solution {
public:
    int uniquePaths(int m, int n) {
        int dp[105][105];
        for (int i = 0; i <= m; i++) {
            dp[0][1] = 1;
            for (int i = 1; i <= m; i++) {
                for (int j = 1; j <= n; j++) {
                    dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
                }
            }
        }
        return dp[m][n];
    }
};

相关推荐

  1. <span style='color:red;'>dp</span><span style='color:red;'>练习</span><span style='color:red;'>2</span>

    dp练习2

    2024-06-18 08:04:04      35 阅读

最近更新

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

    2024-06-18 08:04:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 08:04:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 08:04:04       87 阅读
  4. Python语言-面向对象

    2024-06-18 08:04:04       96 阅读

热门阅读

  1. 【创造】文心智能体

    2024-06-18 08:04:04       46 阅读
  2. zero-shot-learning-definition-examples-comparison

    2024-06-18 08:04:04       81 阅读
  3. 使用docker搭建overleaf环境

    2024-06-18 08:04:04       39 阅读
  4. Android Audio实战——音频流释放异常(三)

    2024-06-18 08:04:04       35 阅读
  5. 5W2H法

    2024-06-18 08:04:04       35 阅读
  6. Hi3861 OpenHarmony嵌入式应用入门--总引导连接

    2024-06-18 08:04:04       35 阅读
  7. 深入解析Python闭包:定义、实例与应用

    2024-06-18 08:04:04       42 阅读
  8. C++ explicit关键字的用法

    2024-06-18 08:04:04       70 阅读
  9. html + css + js 实现简易轮播图

    2024-06-18 08:04:04       33 阅读