Leetcode 279. 完全平方数 动态规划 完全背包问题

原题链接:Leetcode 279. 完全平方数

cpp 复制代码
class Solution {
public:
    int numSquares(int n) {
        vector<int> dp(n + 1, 0);
        for (int i = 1; i <= n; i++) {
            int tmp = INT_MAX;
            for (int j = 1; j * j <= i; j++) {
                tmp = min(tmp, dp[i - j * j]);
            }
            dp[i] = tmp + 1;
        }
        return dp[n];
    }
};
相关推荐
小美爱刷题16 分钟前
力扣DAY52-54 | 热100 | 图论:腐烂的橘子、课程表、前缀树
算法·leetcode·图论
南梦也要学习33 分钟前
STM32江科大----------PID算法
stm32·嵌入式硬件·算法
.普通人1 小时前
算法基础(以acwing讲述顺序为主,结合自己理解,持续更新中...)
c++·算法
brzhang1 小时前
为什么 A2A 和 MCP 缺一不可?
前端·后端·算法
strive-debug1 小时前
上篇:《排序算法的奇妙世界:如何让数据井然有序?》
数据结构·算法·排序算法
徒步青云1 小时前
七大排序算法及其优化
算法·排序算法
蔡蓝2 小时前
jwt的无感刷新
算法·哈希算法
HelloDam2 小时前
912. 排序数组 超级通俗易懂、全面的快速排序教程(优化重复元素、实例有序问题)
后端·算法·排序算法
HelloDam3 小时前
leetcode51.N 皇后 回溯算法求解 + 效率优化
后端·算法
DataFunTalk3 小时前
30位数据科学家集结完毕,揭晓大模型时代数据科学的“晋级之路”
前端·后端·算法