问题描述


状态转移方程为
当数组不越界的情况下(i-nums[j]>=0)
dp[i]=sum(dp[i-nums[j]]);

代码

class Solution {public:int combinationSum4(vector<int>& nums, int target) {int n=nums.size();if(target<=0||n==0) return 0;vector <unsigned int> dp(target+1,0);dp[0]=1;for(int i=1;i<=target;i++) {for(int j=0;j<n;j++) {if(i>=nums[j]) dp[i]+=dp[i-nums[j]];}}return dp[target];}
};

LeetCode377组合总和4相关推荐

  1. 00完全背包中等 LeetCode377. 组合总和 Ⅳ NC233 加起来和为目标值的组合(四)

    描述 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 target 的元素组合的个数. 题目数据保证答案符合 32 位整数范围. 分 ...

  2. LeetCode-377组合总和IV-中等

    标题:377组合总和IV-中等 题目 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 target 的元素组合的个数. 题目数据保证 ...

  3. leetcode377. 组合总和 Ⅳ

    一:题目 二:上码 1:动态规划 class Solution {public:/**思路:1.首先确定完全背包 因为我们可以重复加入2.动态规划5步走1>:确定dp数组以及下标的含义dp[i] ...

  4. leetcode377组合总和 ⅣC++

    1.题目 https://leetcode-cn.com/problems/combination-sum-iv/ 2.题意 题解1:dp class Solution {public:int com ...

  5. 算法训练Day44 动态规划专题- 背包问题 | 完全背包基础知识;LeetCode518. 零钱兑换(装满背包有多少种方法,组合数);377.组合总和IV(装满背包有多少种方法,排列数)

    前言: 算法训练系列是做<代码随想录>一刷,个人的学习笔记和详细的解题思路,总共会有60篇博客来记录,计划用60天的时间刷完.  内容包括了面试常见的10类题目,分别是:数组,链表,哈希表 ...

  6. 组合总和 Ⅳ(超详细讲解)

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

  7. leetcode-377:组合总和 Ⅳ

    leetcode-377:组合总和 Ⅳ 题目 解题 方法一:动态规划 题目 题目链接 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 ...

  8. 377.组合总和 Ⅳ

    组合总和 Ⅳ 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 target 的元素组合的个数. 题目数据保证答案符合 32 位整数范 ...

  9. ii 组合总和_40. 组合总和 II

    题目描述: 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的每个数字在每个组合中只 ...

最新文章

  1. VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文件
  2. Codeforces Round #149 (Div. 2)【AK】
  3. spring mvc学习(49):返回json数据
  4. __try,__except,__finally,__leave
  5. C语言 strftime 格式化显示日期时间 时间戳
  6. 一句话总结重构、重载、重写
  7. FastDFS服务器搭建
  8. 移动端利用chrome浏览器在PC端进行调试方法
  9. excel转PDF时,画图不分页
  10. Jquery实现搜索框提示功能
  11. 前端开发-技术设计文档编写规范
  12. java web基础视频教程_java web开发入门视频教程
  13. SQLServer中统计年,季,月,周,日平均值
  14. 专业技术问题:UI设计师岗位面试反馈的常见问题
  15. 7、高德地图(定位、复位功能)
  16. 豆豆趣事[2016年02月]
  17. [Python]提取docx/网页超链接
  18. jpa 动态查询条件 数组_利用JPA+querydsl实现多条件动态查询
  19. 视频加水印怎么加?简单的方法
  20. mysql中如何批量删除冗余数据库,删除WordPress数据库中的多余冗余数据

热门文章

  1. 1002 ProblemB
  2. [转]永远的Beyond
  3. 使用大白菜装原版iso格式xp系统
  4. etp服务器怎么连接共享文件夹,Everything共享文件操作方法
  5. 软件测试 | 测试用例——如何写好一个用例
  6. 用简单技术对老旧照片进行翻新上色
  7. idea换行字符数_IntelliJ IDEA,代码行宽度超出限制时自动换行
  8. 超全面!8 种互联网常用生命周期完整指南~
  9. 拜托!面试不要再问我Spring Cloud底层原理
  10. Java并发编程实战读书笔记二