动态规划中级教程 377. Combination Sum IV
来源:互联网 发布:男士风衣品牌 知乎 编辑:程序博客网 时间:2024/06/05 08:06
Given an integer array with all positive numbers and no duplicates, find the number of possible combinations that add up to a positive integer target.
Example:
nums = [1, 2, 3]target = 4The possible combination ways are:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)Note that different sequences are counted as different combinations.Therefore the output is 7.
Follow up:
What if negative numbers are allowed in the given array?
How does it change the problem?
What limitation we need to add to the question to allow negative numbers?
dp【0】=1(啥也不加,一种方案)主要为了方便
dp【1】=dp【1-1】=1
dp【2】=dp【2-1】+dp【2-2】=2
dp【3】=dp【3-1】+dp【3-2】+dp【3-3】=4
dp【4】=dp【4-1】+dp【4-2】+dp【4-3】=7
class Solution {public: int combinationSum4(vector<int>& nums, int target) { int dp[target+1]; for(int i=0;i<=target;i++) { dp[i]=0; } dp[0]=1; for(int i=0;i<=target;i++) { for(int j=0;j<nums.size();j++) { if(i-nums[j]>=0) { if(dp[i-nums[j]]) { dp[i]+=dp[i-nums[j]]; } } } } return dp[target]; }};
阅读全文
0 0
- 动态规划中级教程 377. Combination Sum IV
- 377. Combination Sum IV-动态规划
- 动态规划-377. Combination Sum IV
- 动态规划解377. Combination Sum IV
- 377. Combination Sum IV 类别:动态规划 难度:medium
- leetcode 377 Combination Sum IV 动态规划
- 第十周 动态规划 Combination Sum IV
- Combination Sum IV中两种JAVA动态规划解法的不同
- 动态规划——377. Combination Sum IV[Medium]
- leetcode 377. Combination Sum IV 组合之和 + DP动态规划 + DFS深度优先遍历
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- 377. Combination Sum IV
- spring接收json格式的多个对象参数
- Educational Codeforces Round 26
- Window本地安装与启用MongoDB
- java并发计数器问题
- #HDU 2577 How to Type ?
- 动态规划中级教程 377. Combination Sum IV
- WUST 1255 巧克力(线段树的单点区间更新查询)
- 播放wav, PlaySound不太靠谱,有时没有声音,原因未知,改用MCI函数,尚未测试
- 微信-----信息加密与解密流程图的过程
- JAVA中ListIterator和Iterator详解与辨析
- SOAP WebService 短信接口对接
- 【文献阅读】Densely Connected Convolutional Networks-best paper-CVPR-2017
- POJ-2689 Prime Distance(区间素数筛--经典题)
- python常用的十进制、16进制、字符串、字节串之间的转换