LeetCode279. Perfect Squares
来源:互联网 发布:linux kill -9 编辑:程序博客网 时间:2024/06/05 14:07
题目链接:
https://leetcode.com/problems/perfect-squares/
题目描述:
完美平方数,给定任意数n,它可表示为多个平方数(如1,4,9,16…)的和,求出表示出任意数n所需的平方数的最少个数。
题目分析:
动态规划思想。
找n需要的最少平方数个数,n=a+b*b,此时就是找a需要的最少平方数个数,n需要的最少平方数个数=a需要的最少平方数个数+1。
代码:
class Solution {public: int numSquares(int n) { vector<int> dp(n+1,0); dp[1] = 1; for (int i = 2; i <= n; i++){ dp[i] = INT_MAX; for (int j = 1; j*j <= i; j++){ dp[i] = min(dp[i],dp[i-j*j]+1); } } return dp[n]; }};
0 0
- leetcode279:Perfect Squares
- [leetcode279] perfect squares
- LeetCode279. Perfect Squares
- leetcode279-Perfect Squares
- leetcode279. Perfect Squares
- LeetCode279——Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- Perfect Squares
- 献给初学iOS的小盆友们——微博app项目开发之十四转发微博修正以及添加微博工具条
- 反向不归零码NRZI
- 【NKs 1042】合唱队形
- setBackgroundResource导致Padding失效,settextsize
- Apache整合Tomcat实现静态资源与动态资源分离(二)
- LeetCode279. Perfect Squares
- Linux — 系统启动流程
- 初学者必看 RS422串口通信
- android 实现漫天飞舞雪花以及下雨天的效果
- Exception:org.eclipse.m2e.wtp.MarkedException: Unable to configure OHBC
- Android中Relativelayout各个属性
- 297. Serialize and Deserialize Binary Tree
- python爬虫获取google镜像
- Android 6.0 inflate过程分析