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

青岛天河小学网站建设上海网站设计成功柚v米科技

青岛天河小学网站建设,上海网站设计成功柚v米科技,四川建设网证书查询平台官网,全新wordpress主题题意理解#xff1a; 给你一个整数 n #xff0c;返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数#xff0c;其值等于另一个整数的平方#xff1b;换句话说#xff0c;其值等于一个整数自乘的积。例如#xff0c;1、4、9 和 16 都是完全平方数#xff0c… 题意理解         给你一个整数 n 返回 和为 n 的完全平方数的最少数量 。         完全平方数 是一个整数其值等于另一个整数的平方换句话说其值等于一个整数自乘的积。例如1、4、9 和 16 都是完全平方数而 3 和 11 不是。         从题目中可以理解 元素是平方数即149...         元素可以使用无数次。         而整数n表示要使用平方数凑数来的目标。         则该问题是一个完全背包问题。         又因为这里求凑出target的最少完全平方数所以这里不是一个纯背包问题。         又因为144 和414都是用了三个平方数所以顺序是无关的排列数和组合数都可以解决这个问题即双for循环可以颠倒。         此外如何遍历完全平方数呢         我们可以采用for(int i0;i;i)   完全平方数i×i的方式来遍历。         因为要使用i×i来凑n所以i一定 解题思路          此题是一道完全背包问题但是是非纯背包问题。因为这里求的是最少用几个元素而不是最大价值。         这里的元素是i^2,其中i是[1,]的整数         目标值是targetn         元素可以无数次取用。 1.解题 public int numSquares(int n) {int dp[]new int[n1];Arrays.fill(dp,Integer.MAX_VALUE);dp[0]0;for(int i1;iMath.sqrt(n);i){//遍历元素for(int j1;jn;j){if(Math.pow(i,2)jInteger.compare(Integer.MAX_VALUE,dp[j-(int)Math.pow(i,2)])!0){dp[j]Math.min(dp[j],dp[j-(int)Math.pow(i,2)]1);}}}return Integer.compare(Integer.MAX_VALUE,dp[n])!0?dp[n]:-1;} 2.分析 时间复杂度O(n^2) 空间复杂度O(n)
http://www.zqtcl.cn/news/126447/

相关文章:

  • 做网站需要用什么技术制作静态网站制作
  • drupal网站开发盐城网站建设费用
  • 采票网站刷流水做任务网站建设方案及预算
  • 传奇网站模块下载天蝎做网站建网站
  • 收录网站的二级域名wordpress虚拟币接口
  • 论坛建站烟台工程建设信息网站
  • 南京有哪些做网站的公司网站开发兼职团队
  • 网站建设优化外包免费客户管理软件哪个好用
  • 网上购物最便宜的网站微信官方网站服务中心
  • 充电网站建设方案个体工商户查询
  • 所有网站302跳转百度wordpress最大上传2g
  • 南京网站制作网页seo推广百度百科
  • 陵水网站建设哪家好建设培训考试服务网站
  • h5视频网站模板中国十大企业培训机构排名
  • 强的网站建设明细报价表网站建设推广新业务
  • 哪里有免费做网站wordpress 在文章前面加序号
  • 263企业邮箱登录入口首页seo公司哪家
  • 哈尔滨建设银行网站岳阳建设网站
  • 中山网页网站设计模板自己做的网站怎么让别人看见
  • 建设装饰网站出口跨境电商平台
  • 陕西网站建设公司排名WordPress图片生成文章
  • t恤定制网站wordpress 分类 seo
  • 万网网站空间多少钱一年做哪些网站流量最大
  • seo网站优化服务网站开发电脑
  • 宿迁怎样建设网站wordpress 分类目录 标签
  • 惠州双语网站建设费用seo搜索工具栏
  • 做ppt会去什么网站找图网页制作与网站建设试题
  • 如何用ai给网站做logo宝安网站制作公司
  • sem是什么职业岗位单页式网站 seo
  • 做网站用什么版本系统国外有哪些设计网站推荐