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];
    }
};
相关推荐
小白程序员成长日记17 小时前
2025.11.08 力扣每日一题
算法·leetcode·职场和发展
Nebula_g17 小时前
C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
c语言·开发语言·学习·算法·基础
小叮当⇔17 小时前
“征服式学习”提示词工具箱
学习·算法
惊讶的猫17 小时前
字符串- 字符串转换整数 (atoi)
数据结构·算法
@小码农17 小时前
2025年北京海淀区中小学生信息学竞赛第一赛段试题(附答案)
人工智能·python·算法·蓝桥杯
2301_7951672017 小时前
玩转Rust高级应用 如何让让运算符支持自定义类型,通过运算符重载的方式是针对自定义类型吗?
开发语言·后端·算法·安全·rust
laocooon52385788617 小时前
C语言 有关指针,都要学哪些内容
c语言·数据结构·算法
多多*18 小时前
牛客周赛 Round 114 Java题解
算法
他们叫我一代大侠18 小时前
Leetcode :模拟足球赛小组各种比分的出线状况
算法·leetcode·职场和发展
Nebula_g18 小时前
C语言应用实例:硕鼠游戏,田忌赛马,搬桌子,活动选择(贪心算法)
c语言·开发语言·学习·算法·游戏·贪心算法·初学者