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

如何做好网站首页建设网络优化师是什么工作

如何做好网站首页建设,网络优化师是什么工作,中国上市公司名单大全,高端做网站公司哪家好题意理解: 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 这道题目和凑零钱是一样的,需要求使用指定元素(纸币…

题意理解

        给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。

        题目数据保证答案符合 32 位整数范围。

        这道题目和凑零钱是一样的,需要求使用指定元素(纸币),凑出target(指定金额)有多少种方式。

        此处,元素是可以重复使用的,所以该问题是一个完全背包问题。

解题思路

        首先了解此题目是一个完全背包问题,所以遍历背包时正序,可以保证元素无限次使用。

        其次,确定题目求得是有多少种方式,而不是重量或最大价值,该题目不是一个纯背包问题。

        由于我们要求组成target得不同方式,1+2  和2+1 被看作是两种方式,所以这里求的是排列数,对于顺序有要求。

        根据之前的总结: 

        求组合数:先物体后背包

        求排列数,先背包后物体

        所以我们选择第二种

1.动态规划解题

 public int combinationSum4(int[] nums, int target) {if(nums.length<=0) return 0;int[] dp=new int[target+1];Arrays.fill(dp,0);dp[0]=1;for(int j=1;j<=target;j++){for(int i=0;i<nums.length;i++){if(nums[i]<=j){dp[j]+=dp[j-nums[i]];}}}return dp[target];}

2.分析

时间复杂度:O(n^2)

空间复杂度:O(n) 

http://www.dtcms.com/wzjs/36381.html

相关文章:

  • 广州安全教育平台登陆优化排名案例
  • 网站内容与功能模块设计经典软文案例标题加内容
  • 如何做淘宝返利网站seo整站优化服务
  • 辽宁省工程造价百中搜优化软件靠谱吗
  • 建设公司网站源码长沙网站设计
  • 成都大型网站建设公司网站seo外包
  • 上海人才中心网站上海网站建设开发公司
  • 020网站设计培训课程网站
  • 福州网站营销陕西网站设计
  • 泸州百度做网站联系东方网络律师团队
  • 靠谱的软件下载网站想做网站找什么公司
  • 新闻网站开发的相关文献谷歌浏览器网址
  • 石家庄网站建设全包网店运营教学
  • 厦门做英文网站seo搜索引擎优化公司
  • 用vs2012怎么做网站营销方案100例
  • 做企业网站首页尺寸长沙seo代理
  • 模板网站建设报价口碑营销属于什么营销
  • 西乡网站建设东莞网站制作模板
  • 企业网站建设网站建设找哪家公司好
  • 阎良区网站建设厦门排名推广
  • 百度网站认证正规seo排名公司
  • 牛商网网站后台网站注册页面
  • 想自己做衣服上哪个网站学直通车推广怎么做
  • 加工平台都有哪些seo牛人
  • 2010网站建设管理最新疫情最新消息
  • 静态网站的好处网络广告电话
  • 怀化网站优化多少钱百度指数怎么下载
  • 深圳市做网站知名公司有哪些seo建站是什么
  • 手机网站开发技巧西安seo关键词排名
  • 建设网站公司中防疫测温健康码核验一体机