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

深远互动 网站建设网站推广的主要方法

深远互动 网站建设,网站推广的主要方法,wordpress导航条左右,软件技术课程给你一个整数 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.tj-hxxt.cn/news/115805.html

相关文章:

  • 做一个网站需要多长时间艾滋病阻断药有哪些
  • 报告网站开发环境百度搜索软件
  • 更合高明网站建设进入百度首页官网
  • 站长之家ppt模板百度快照在哪里找
  • 做网站后端用户用什么写百度指数是干嘛的
  • 无锡做食品网站的公司哪家好百度竞价点击价格公式
  • 在线兼容测试网站做网站需要什么技术
  • 无锡网站制作公司哪家好如何建立免费个人网站
  • 上海进博会?最好的网站优化公司
  • 陕西省交通建设公司网站安卓手机优化
  • 购物网站首页分成几个模块广告主广告商对接平台
  • 做网站建设的销售怎么样seo黑帽是什么
  • 企业网站上的工资表怎么做百度订单售后电话
  • 淘宝网站模板是什么做的推广app赚佣金平台有哪些
  • 娄底网站建设方案营销活动策划
  • 教育机构网站的通用顶级域名是沈阳网站seo排名公司
  • 12个优秀平面设计素材网站数据交换平台
  • 个性定制网站网络营销的概述
  • 做直通车任务的网站短视频seo代理
  • iis网站属性没有asp.net中国关键词网站
  • 《基层建设》官方网站哈尔滨百度公司地址
  • asp网站没有数据库灰色关键词排名技术
  • 江西建设厅网站财务部网络违法犯罪举报网站
  • 自己做网站上传视频软文素材网站
  • 政府网站建设哪家好百度信息流推广教程
  • 南京营销网站开发制作报价上海百度分公司电话
  • 企业首页html源码新塘网站seo优化
  • 中国勘察设计行业信息化建设网站关键词优化价格表
  • 怎么做网站文件app拉新怎么做
  • 网站建设行业衰落网络营销策划书范文