当前位置: 首页 > news >正文

279. 完全平方数

给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。

完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,149 和 16 都是完全平方数,而 3 和 11 不是。

示例 1:

输入:n = 12
输出:3 
解释:12 = 4 + 4 + 4

示例 2:

输入:n = 13
输出:2
解释:13 = 4 + 9

 

提示:

  • 1 <= n <= 104

279. 完全平方数 - 力扣(LeetCode) 

class Solution {/**2024年8月29日21:18:11dp[i]表示 和是i的最少完全平方数数量状态转移方程就是dp[i]=Math.min(dp[i-j*j]+1,dp[i]);dp[i-j*j]是最少的完全平方数数量,再加上1,就是dp[i]了*/public int numSquares(int n) {// dp[i]表示和为i的最少完全平方数数量int[] dp=new int[n+1];for(int i=0;i<=n;i++){// 默认最坏情况都是i个1组成了idp[i]=i;}for(int i=1;i<=n;i++){for(int j=1;j*j<=i;j++){dp[i]=Math.min(dp[i-j*j]+1,dp[i]);}}return dp[n];}
}

 


http://www.mrgr.cn/news/14457.html

相关文章:

  • 华为HCIA考试大纲
  • 【k8s】Kubernetes初步
  • FPGA第 5 篇,FPGA技术优略势,FPGA学习方向,FPGA学习路线(FPGA专业知识的学习方向,FPGA现场可编程门阵列学习路线和方向)
  • 【计算机视觉】Pixel逐像素分类Mask掩码分类理解摘要
  • 建筑行业架子工试题
  • 谷歌Chrome漏洞奖励升级:最高可达25万美元,推动高质量安全研究
  • spring clould中使用naocs热部署读取配置文件
  • 深度解读SGM41511电源管理芯片I2C通讯协议REG06寄存器解释
  • MySQL 执行原理(1)
  • Sqlite3数据库的学习
  • 【SQL】窗口函数sum() over ( partition by xx order by xx)
  • squareTest 破解
  • 如何在Rocky Linux 9上安装Django
  • 【安全】ssrf
  • Apache Flink内存模型
  • 若依前后端分离版本vue文件模版
  • 深度解析:防火墙技术在网络安全中的应用与发展
  • 从雨滴到数据--双翻斗雨量传感器让雨量可视化
  • 【C#】静态成员(static)与实例成员(非静态成员)的理解
  • 嵌入式Qt移植之Qt部署到Busybox根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板