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

网站建设需求计划宁波网络推广运营公司电话

网站建设需求计划,宁波网络推广运营公司电话,莱芜百度网站制作,营销型网站建设论坛给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示…

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

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

示例 1:

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

示例 2:

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

 

提示:

  • 1 <= n <= 104

 

class Solution {
public:int numSquares(int n) {vector<int> dp(n + 1, n + 1);dp[0] = 0;for (int i = 1; i <= n; ++i) {for (int j = 1; j * j <= i; ++j) {dp[i] = min(dp[i], dp[i - j * j] + 1);}}return dp[n];}
};

 dp[i] 来表示和为 i 的最少完全平方数的数量

 初始化 dp 数组,大小为 n + 1,初始值为 n + 1。初始化所有值为 n + 1 表示未计算的状态或不可能的状态,是为了在后续计算中能够利用 min 函数找到真正的最小值。

dp[0] = 0,表示和为 0 时的最小完全平方数数量为 0。

min(dp[i], dp[i - j * j] + 1)

dp[i - j * j] 表示为和为 i - j * j 所需的最小完全平方数数量。

加上 1 是因为我们现在引入了一个新的完全平方数 j * j。

http://www.mmbaike.com/news/67791.html

相关文章:

  • 最近国际军事军情要闻游戏优化大师
  • 怎么做贝店式的网站微信投放广告多少钱
  • 东莞设计网站推荐怎样打小广告最有效
  • 网站建设案例百度云网站推广教程
  • 现在没人做网站了关键词优化建议
  • php可以做网站吗百度营销客户端
  • 怎样做可以连接服务器的网站个人网站建站教程
  • 北京网站网页设计seo优化是指
  • 做网站后台学什么专业珠海网站建设
  • 苏州做网站品牌公司网址查询域名解析
  • 网站设计遇到的问题seo设置是什么
  • php网站开发图文教程网页版百度云
  • 小说类网站功能建设网站制作的要点和步骤详解
  • 公司怎么做网站平台seo网页优化培训
  • html5网站开发seo教程免费
  • 企业邮箱怎么找深圳seo教程
  • 株洲网站制作公司有哪些百度域名注册官网
  • 政府网站建设认识不足短视频拍摄剪辑培训班
  • 网站一般字体搜索引擎营销方法
  • 怎么能查到网站是哪个公司做的企业网站seo
  • tk网站域名关键词的优化和推广
  • asp.net网站开发技术企业网络营销推广案例
  • 有关于网站建设的论文seo研究中心论坛
  • 网站建设基本步骤白帽优化关键词排名seo
  • 网站建设方案费用预算长春做网站公司长春seo公司
  • 深圳信科做网站营销技巧第三季
  • 闵行18路优化最狠的手机优化软件
  • web开发前端框架seo资源咨询
  • 有源码做网站网络营销策划书包括哪些内容
  • 最新新闻热点事件短篇长沙seo计费管理