Leetcode 216 Combination Sum III
2018-01-18 10:47
387 查看
Leetcode 216 Combination Sum III
class Solution { public: vector<vector<int>> combination; vector<vector<int>> combinationSum3(int k, int n) { vector<int> result; helper(1,0,k,n,result); return combination; } void helper(int pos,int curSum,int k,int n,vector<int>& result) { if (curSum == n && result.size() == k){ combination.push_back(result); return; } if (curSum > n || result.size() > k) return; for (int i = pos;i <= 9;++ i) { curSum += i; result.push_back(i); helper(i+1,curSum,k,n,result); curSum -= i; result.pop_back(); } } };
相关文章推荐
- Leetcode 39 40 216 Combination Sum I II III
- 【leetcode】【216】Combination Sum III
- Leetcode 216 Combination Sum III
- LeetCode 216 Combination Sum III
- Leetcode 216 Combination Sum III 组合求和
- Java for LeetCode 216 Combination Sum III
- [leetcode 216] Combination Sum III ------组合数的和(回溯法)
- LeetCode(216) Combination Sum III
- LeetCode[216] Combination Sum III
- leetcode 216 Combination Sum III java 算法
- LeetCode216:Combination Sum III
- leetcode 216: Combination Sum III
- LeetCode216:Combination Sum III
- LeetCode 216 Combination Sum III
- leetcode216-Combination Sum III
- leetcode 216: Combination Sum III
- Leetcode 216 Combination Sum III
- LeetCode #216: Combination Sum III
- 【LeetCode-面试算法经典-Java实现】【216-Combination Sum III (组合数的和)】
- 【LEETCODE】216-Combination Sum III [Python]