题目描述

给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。
示例 1:
输入: n = 12
输出: 3
解释: 12 = 4 + 4 + 4.

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

思路

详见链接

代码

class Solution:def numSquares(self,n:int) -> int:dp = [i for i in range(n+1)]#dp = [float("inf")]*(n+1)dp[0] = 0for i in range(1,n+1):for j in range(1,int(i**(0.5))+1):dp[i] = min(dp[i] , dp[i - j*j] + 1)print(dp)return dp[-1]
test = Solution()
test.numSquares(12)

效果

LeetCode 279. 完全平方数(动态规划)相关推荐

  1. Leetcode 279. 完全平方数

    Leetcode 279. 完全平方数 1.问题分析 2.问题解决 3.总结 1.问题分析 题目链接:https://leetcode-cn.com/problems/perfect-squares/ ...

  2. LeetCode 279.完全平方数

    LeetCode 279.完全平方数 bfs写法,还有四平方定理,那个看不懂 public:int numSquares(int n) {vector<bool> vis(n+1,fals ...

  3. leetcode - 279. 完全平方数

    279. 完全平方数 -------------------------------------------- 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, -)使得它们的和等 ...

  4. Java实现 LeetCode 279 完全平方数

    279. 完全平方数 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, -)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 1: 输入: n = 12 输出: ...

  5. leetcode 279. 完全平方数 bfs广度优先解法 图解 动态规划解法 c代码

    如题: 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少.示例 1: 输入: n = 12 输出: 3 解释: ...

  6. Leetcode 279. 完全平方数 解题思路及C++实现

    两种都是动态规划的方法,但第一种比较暴力和愚蠢,第二种利用了完全平方数. 方法一:无脑动态规划,会超时 解题思路: 利用一维数组存储 n 个整数的结果. 首先要判断 i 是不是 就是一个完全平方数,如 ...

  7. 【超直白】leetcode 279 完全平方数

    题目描述 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, -)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 1: 输入: n = 12 输出: 3 解释: ...

  8. Javascript(JS) leetcode 279. 完全平方数

    给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 . 完全平方数 是一个整数,其值等于另一个整数的平方:换句话说,其值等于一个整数自乘的积.例如,1.4.9 和 16 都是完全平方数,而 3 ...

  9. leetcode 279. 完全平方数(dp)

    题目一 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, -)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 给你一个整数 n ,返回和为 n 的完全平方数的 最少数 ...

最新文章

  1. 负载均衡策略深入剖析
  2. htc one m7刷Linux,HTC One M7刷机教程 HTC One M7线刷教程
  3. oracle xmltype使用,oracle的xmltype基本使用有哪些呢?
  4. VTK:网格之SplitPolyData
  5. atthesametime啥意思_eachother造句并翻译
  6. 意外断电后,Zabbix_proxy 重启无任何相关进程,如何处理?
  7. 居之不易 —— 白居易
  8. 首座生态厕所亮相兰州 生物降解“三年不臭”
  9. rpm 打包及其命令
  10. DM数据库体系结构介绍
  11. html 图片整体缩小,CSS实现图片等比例缩小不变形的实例代码
  12. 扩展Win7虚拟机硬盘
  13. Python实例:小游戏20148
  14. 2021运营App推广必备的几款工具
  15. windows hotkey
  16. 计算机故障声音,不同的电脑故障声音分别是什么意思【详解】
  17. 模糊查询银行卡号mysql_mysql like查询字符串示例语句
  18. FPM五:拆解前面的四——OVP做查询和结果
  19. 一个帐号多设备登录的处理
  20. python zookeeper_python操作zookeeper

热门文章

  1. 「管理数学基础」1.1 矩阵理论:线性变换及其矩阵表示
  2. 阿里云工程师用机器学习破解雾霾成因
  3. 算法练习——聪明的情侣
  4. 数字IC后端设计实现流程之initial design
  5. SystemVerilog中package(包)的基本使用
  6. 项目介绍star原理_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理...
  7. 《开发者突击:精通ASP.NET AJAX网络程序设计》终于面世
  8. try catch异常后会执行后面的代码吗_Java的异常体系
  9. 拷贝归档到achivelog目录下_Linux下查看压缩文件内容的 10 种方法
  10. 搞清字库表、编码字符集、字符编码