【LeetCode】Combination Sum
来源:互联网 发布:电商美工月度自我评价 编辑:程序博客网 时间:2024/06/06 03:40
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.
The same repeated number may be chosen from C unlimited number of times.
Note:
- All numbers (including target) will be positive integers.
- Elements in a combination (a1, a2, … , ak) must be in non-descending order. (ie, a1 ≤ a2 ≤ … ≤ ak).
- The solution set must not contain duplicate combinations.
For example, given candidate set 2,3,6,7
and target 7
,
A solution set is: [7]
[2, 2, 3]
class Solution {public:void comb(vector<int> candidates, int index, int sum, int target, vector<vector<int>> &res, vector<int> &path) { if(sum>target)return; if(sum==target){res.push_back(path);return;} for(int i= index; i<candidates.size();i++) { path.push_back(candidates[i]); comb(candidates,i,sum+candidates[i],target,res,path); path.pop_back(); } } vector<vector<int> > combinationSum(vector<int> &candidates, int target) { // Note: The Solution object is instantiated only once. sort(candidates.begin(),candidates.end()); vector<vector<int>> res; vector<int> path; comb(candidates,0,0,target,res,path); return res; } };
0 0
- [LeetCode] Combination Sum、Combination Sum II
- 【LeetCode】Combination Sum && Combination Sum II
- leetcode之Combination Sum && Combination Sum II
- leetcode Combination Sum &Combination Sum II
- leetcode-combination sum and combination sum II
- Leetcode:Combination Sum与Combination Sum II
- leetcode Combination Sum VS Combination Sum II
- [Leetcode]Combination Sum &&Combination Sum II
- LeetCode Combination Sum & Combination Sum II
- leetcode | Combination Sum & Combination Sum 2
- LeetCode: Combination Sum
- LeetCode: Combination Sum II
- LeetCode: Combination Sum
- LeetCode: Combination Sum II
- [LeetCode]Combination Sum
- [LeetCode]Combination Sum II
- LeetCode Combination Sum
- LeetCode Combination Sum II
- CAD 设置原点 UCS M
- vc6静态库的生成和调用
- 【java基础】break continue return
- android开发中资源文件和资源ID是如何映射的
- 创业杂记——重视自己【序】
- 【LeetCode】Combination Sum
- java环境变量配置
- Leetcode【27】:Implement strStr
- 基于Visual C++6.0的DLL编程实现
- Love2d新手入门教程之贪吃蛇(附源码)
- zigbee简介
- sublime3中pylinter报错的原因
- day(3) Cocos2dx输出Log的两种方法
- 我的第一篇CSDN博客