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];
    }
};
相关推荐
海海不瞌睡(捏捏王子)3 分钟前
Unity A*寻路算法
算法·unity
jaysee-sjc7 分钟前
【项目三】用GUI编程实现局域网群聊软件
java·开发语言·算法·安全·intellij-idea
DC...1 小时前
【力控】混合位置 / 力控制
算法·机器人·力控
Rabitebla1 小时前
归并排序(MergeSort)完全指南 —— 从原理到非递归实现
c语言·数据结构·c++·算法·排序算法
WBluuue1 小时前
Codeforces Educational 188(ABCDEF)
c++·算法
AI成长日志1 小时前
【笔面试算法学习专栏】双指针专题:简单难度三题精讲(167.两数之和II、283.移动零、344.反转字符串)
学习·算法·面试
Book思议-1 小时前
【数据结构】数组与特殊矩阵
数据结构·算法·矩阵
不吃蘑菇!1 小时前
LeetCode Hot 100-1(两数之和)
java·数据结构·算法·leetcode·哈希表
paeamecium1 小时前
【PAT甲级真题】- Linked List Sorting (25)
数据结构·c++·算法·pat考试·pat
96772 小时前
C++ Lambda 表达式 匿名函数 sort
数据结构·c++·算法