建设实业公司网站设计模板,网站设计的可行性分析,如何做配送网站,商城网站数据库题目链接#xff1a;279. 完全平方数 - 力扣#xff08;LeetCode#xff09;
完全平方数是可以表示成某个整数的平方的数#xff0c;要找和为n的完全平方数的最少数目
满足要求的完全平方数最小是1#xff0c;最大不会超过n的平方根
所以题目变成要从1#xff0c;2279. 完全平方数 - 力扣LeetCode
完全平方数是可以表示成某个整数的平方的数要找和为n的完全平方数的最少数目
满足要求的完全平方数最小是1最大不会超过n的平方根
所以题目变成要从123……n的平方根中找出平方和的和是n的组合并且数量最少
完全背包问题同【LeetCode热题100】【动态规划】零钱兑换-CSDN博客
定义dp[i]为和为i的完全平方数的最少数目
class Solution {
public:int numSquares(int n) {vectorint dp(n 1,INT_MAX / 2);dp[0] 0;for (int i 0; i sqrt(n); i)for (int j i * i; j n; j)dp[j] min(dp[j], dp[j - i * i] 1);return dp[n];}
};