Perfect Squares

原创 2015年11月20日 15:45:46

1.问题描述

Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, ...) which sum to n.

For example, given n = 12, return 3 because 12 = 4 + 4 + 4; given n = 13, return 2 because 13 = 4 + 9.

2.解答

class Solution {
public:
    int numSquares(int n) 
    {
        int *temp=new int[n+1];
        int min=0;
        *temp=0;
        for(int i=0;i<n+1;i++)
            temp[i]=0;
     
        for(int i=1;i<=sqrt(n);i++)
        {
            temp[i*i]=1;
        }
        
        for(int i=2;i<=n;i++)
        {
            if(temp[i]!=1)
            {
                min=10000;
                for(int j=1;j<sqrt(i);j++)
                {
                    int a=temp[j*j]+temp[i-j*j];
                    if(a<min)
                        min=a;
                }
                temp[i]=min;
            }
        }
        int res=temp[n];
        delete []temp;
        return res;
        
    }
};


版权声明:本文为博主原创文章,未经博主允许不得转载。

Project Perfect让Swift在服务器端跑起来-在Linux上创建你的Perfect项目(三)

Linux create Perfect Project .
  • u014388424
  • u014388424
  • 2016年02月24日 22:41
  • 3221

Regularized least-squares classification(正则化最小二乘法分类器)代替SVM

在机器学习或者是模式识别当中有一种重要的分类器叫做:SVM 。这个被广泛的应用于各个领域。但是其计算的复杂度以及训练的速度是制约其在实时的计算机应用的主要原因。因此也很很多的算法被提出来,如SMO,K...
  • u012192662
  • u012192662
  • 2014年10月16日 15:31
  • 5089

什么是LMS算法(Least mean square)

LMS算法可认为是机器学习里面最基本也比较有用的算法,神经网络中对参数的学习使用的就是LMS的思想,在通信信号处理领域LMS也非常常见,比如自适应滤波器。其它就是利用梯度下降的算法来实现的,具体推导如...
  • caimouse
  • caimouse
  • 2017年03月04日 13:16
  • 1716

Perfect Squares 费马小定理求乘法逆元k=b^(p-2)

Problem Description A number x is called a perfect square if there exists an integer b satisfying x...
  • Big_Rui
  • Big_Rui
  • 2017年07月24日 15:36
  • 184

279. Perfect Squares

Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 1...
  • kakitgogogo
  • kakitgogogo
  • 2016年04月15日 13:59
  • 208

LeetCode——Perfect Squares

题目描述: 将数字n,分解成k个平方数之和。如12 = 4 + 4 + 4,13 = 9 + 4。求k的最小值。         题目解法: 初读题目,发现如果n本身就是平方数最完美不过了,这样...
  • canglingye
  • canglingye
  • 2015年09月11日 10:25
  • 390

279. Perfect Squares-Leetcode(关于DP的再深入研究)

先上题目: Given a positive integer n, find the least number of perfect square numbers (for example, 1,...
  • WALLEZhe
  • WALLEZhe
  • 2015年12月24日 01:27
  • 365

leetcode_279. Perfect Squares

leetcode_279. Perfect Squares
  • u012746770
  • u012746770
  • 2016年07月15日 09:54
  • 146

leetcode谷歌面试题279. Perfect Squares

无权图广搜谷歌面试题
  • mejustdoit
  • mejustdoit
  • 2017年04月10日 16:44
  • 225

hdu 3524 Perfect Squares(找规律,循环节,快速幂取模)

Perfect Squares Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
  • acm_cxq
  • acm_cxq
  • 2016年06月10日 23:42
  • 350
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Perfect Squares
举报原因:
原因补充:

(最多只允许输入30个字)