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];
    }
};
相关推荐
圆圆滚滚小企鹅。40 分钟前
刷题记录 回溯算法-10:93. 复原 IP 地址
数据结构·python·算法·leetcode
多多*1 小时前
初识JVM HotSopt 的发展历程
java·开发语言·jvm·c++·学习·算法
axecute1 小时前
矩阵Strassen 算法
线性代数·算法·机器学习·矩阵
pzx_0011 小时前
【集成学习】Stacking算法详解
人工智能·算法·leetcode·机器学习·职场和发展·集成学习
燕双嘤1 小时前
JVM:ZGC详解(染色指针,内存管理,算法流程,分代ZGC)
jvm·算法
m0_dawn1 小时前
(蓝桥杯)二维数组前缀和典型例题——子矩阵求和
python·学习·算法·职场和发展·蓝桥杯
周杰伦_Jay2 小时前
P2图文解析:算法复杂度
数据结构·算法·链表·哈希算法·图搜索算法
慌糖2 小时前
数组排序------冒泡排序
数据结构·算法·排序算法
sjsjs112 小时前
【区间DP】【hard】力扣1312. 让字符串成为回文串的最少插入次数
算法·leetcode·职场和发展
清炒孔心菜2 小时前
每日一题 395. 至少有 K 个重复字符的最长子串
leetcode