216. Combination Sum III
2016-10-20 09:34
369 查看
class Solution { private: void search(vector<vector<int>> &ret,vector<int> &cur,int start,int k,int target) { if(cur.size()>=k) return; for(int i=start;i<=9;i++) { if(cur.size()==k-1&&i==target) { cur.push_back(i); ret.push_back(cur); cur.pop_back(); } else { cur.push_back(i); search(ret,cur,i+1,k,target-i); cur.pop_back(); } } } public: vector<vector<int>> combinationSum3(int k, int n) { vector<vector<int>> ret; vector<int>temp; search(ret,temp,1,k,n); return ret; } };
相关文章推荐
- 216. Combination Sum III
- Leetcode 39 40 216 Combination Sum I II III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216.Combination Sum III
- Leetcode 216 Combination Sum III
- LeetCode 216 Combination Sum III
- Leetcode 39 Combination Sum & 40 Combination Sum II & 216 Combination Sum III & 377 Combination V
- [Leetcode 216, Medium] Combination sum III
- [leetcode] 216 Combination Sum III
- [LeetCode 216] Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 216. Combination Sum III
- 【LeetCode-面试算法经典-Java实现】【216-Combination Sum III (组合数的和)】