当前位置: 首页 > 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/610269/

相关文章:

  • 如何给网站做脚本文学网站做编辑
  • 东明网站建设推广免费企业网站
  • 网站用什么开发软件做浙江省住房和城建建设厅网站
  • 建筑网站 知乎建设企业网站得花多少钱
  • win8 metro风格网站后台管理模板商品展示网站模板源码
  • 建站大师阙梅娇简介网站建设做得好的公司
  • 设计师网站家装做传销网站违法的吗
  • 一个静态网站开发考虑什么优秀手机网站版式
  • 做网站的首页下拉列表江苏省建设注册中心网站首页
  • 佛山模板建站代理设计师都上什么网站
  • 网站建设公司市场网站开发人员职位
  • 公司网站开发费账务处理廊坊市 广阳区城市建设局网站
  • pc端移动端网站开发中国建筑教育网官网证书查询
  • 网站开发招标技术规范书安全文化建设方案细则
  • 温州大都市建设开发有限公司网站西安网站建设流程
  • 做网站服务器福州如何做百度的网站推广
  • 江苏seo推广网站建设成都可以做网站的公司
  • 南宁制作网站企业山西定制网站建设电源
  • 佛山中小企业网站制作物流网站平台建设
  • 论文 网站建设百度搜索入口网址
  • 做网站的专业叫什么西安网站建设畅网
  • logo在线seo指什么
  • 自助网站免费注册哪里可以接广告
  • 网站开发要学习路线phpcms v9 网站建设设计制作网络科技模板
  • 一个人做网站设计兼职appstar
  • 南京做网站seo品牌好的建筑企业查询
  • 如何做国外的网站网络营销课程主要讲什么内容
  • 外行学网页制作与网站建设从入门到精通天津网站维护
  • 网站树状栏目有点湖南sem优化
  • wordpress 标签页关键词首页排名优化平台