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

南京网站建设价格网站建设否定关键词

南京网站建设价格,网站建设否定关键词,旅游网站网页布局,温州网站制作套餐给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums [1,2,3], target 4 输出:7 解释&#…

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

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

示例 1:

输入:nums = [1,2,3], target = 4
输出:7
解释:
所有可能的组合为:
(1, 1, 1, 1)
(1, 1, 2)
(1, 2, 1)
(1, 3)
(2, 1, 1)
(2, 2)
(3, 1)
请注意,顺序不同的序列被视作不同的组合。

示例 2:

输入:nums = [9], target = 3
输出:0

提示:

  • 1 <= nums.length <= 200
  • 1 <= nums[i] <= 1000
  • nums 中的所有元素 互不相同
  • 1 <= target <= 1000
class Solution {
public:int combinationSum4(vector<int>& nums, int target) {//相对于 回溯做此题,dp更快,回溯超时//每个物品能拿n次(正序)----------->>>>> 完全背包// 1、允许 元素相同,顺序不同的结果 。所以是先遍历背包//dp[j]:容量为j的背包,装满 组合为dp[j]种//假如已经有 1  那么装满dp[5],有dp[4]种方法//          2                  dp[3]//.............................//          5                  dp[0]vector<int>dp(target+1,0); //需要累加,所以得赋值为0dp[0] = 1;for(int i = 0;i <= target;i++){for(int j = 0;j < nums.size();j++){//dp[i] + dp[i - nums[j]] < INT32_MAX。还不能写成加法,怕超限if(i >= nums[j] && dp[i] < INT32_MAX - dp[i - nums[j]]) dp[i] += dp[i - nums[j]];}}return dp[target];}
};

http://www.yayakq.cn/news/767110/

相关文章:

  • 天台县建设局官方网站ipv6改造网站怎么做
  • 网站开发z亿玛酷1专注中铁建设登录门户登录
  • 企业电子商务网站建设规划方案网上接单做效果图哪个网站好
  • 网站备案成功后网易云网站开发
  • 企业网站名称怎么写企业网站需要注意什么
  • 企业网站怎么做招聘网页制作人员
  • 网站 多语建筑新型模板
  • 婚纱照展示网站源码tp5企业网站开发
  • 做网站准备材料沧州建设局网站
  • 合肥做网站可以吗浙江网络公司排名
  • 佳木斯做微网站网站app的区别是什么意思
  • 网站控制做网站的调研报告
  • 济南做网站优化网站开发学什么数据库
  • 自媒体135免费版下载北京优化seo排名
  • 高端网站建设要到磐石网络大连网站建设辽icp备
  • 网站开发需求分析范本微信在线登录网页版
  • 做面食专业网站行业门户网站运营
  • 网站维护会关闭吗省工程建设信息网
  • 给私人企业做网站推广杭州做网站外包公司有哪些
  • 洛阳市建设工程造价信息网如何进行营销型企业网站的优化
  • 去国外做外卖网站好上海专业网站建设精英
  • 团购网站大全做相册html零基础教程
  • 传统网站有没有建设必要性阿里云搜索引擎
  • 怎么知道网站被kwordpress qq微信登陆地址修改
  • 网络推广公司代理安庆seo
  • 泰安网站建设招聘网站小图标素材下载
  • 公司官网如何更新网站做黎川旅游网站的目的
  • 2019做网站需要营业执照吗临沂百度网站推广
  • 上海建设工程学校网站施工企业税收筹划
  • 做网站的登陆功能企业网站 asp源码