leetcode377 Combination Sum IV
Posted 王宜鸣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode377 Combination Sum IV相关的知识,希望对你有一定的参考价值。
思路:
dp。
实现:
1 class Solution 2 { 3 public: 4 int combinationSum4(vector<int>& nums, int target) 5 { 6 if (nums.empty()) return target == 0; 7 vector<int> dp(target + 1, 0); 8 dp[0] = 1; 9 vector<int> tmp(nums.begin(), nums.end()); 10 sort(tmp.begin(), tmp.end()); 11 int n = tmp.size(); 12 for (int i = 1; i <= target; i++) 13 { 14 for (int j = 0; tmp[j] <= i && j < n; j++) 15 { 16 dp[i] += dp[i - tmp[j]]; 17 } 18 } 19 return dp[target]; 20 } 21 };
以上是关于leetcode377 Combination Sum IV的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 377. Combination Sum IV
[leetcode-377-Combination Sum IV]
LeetCode 377: Combination Sum IV