Combination Sum
来源:互联网 发布:如何查看linux版本 编辑:程序博客网 时间:2024/05/01 02: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:vector<vector<int> > res; vector<vector<int> > combinationSum(vector<int> &candidates, int target){res.clear();vector<int> path;sort(candidates.begin(), candidates.end());execute(candidates, target, 0, path);return res; }void execute(vector<int> &candidates, int target, int pos, vector<int>& path){for (int i = pos; i < candidates.size(); i++){if(candidates[i] > target)return;path.push_back(candidates[i]);if(candidates[i] == target){res.push_back(path);path.pop_back();return;}elseexecute(candidates, target - candidates[i], i, path);path.pop_back();}}};
0 0
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Binary Tree Inorder Traversal
- PhoneGap Android
- 谈如何把做事到位
- 配置WordPress运行环境 – Wampserver安装图解
- 服务器结构探讨
- Combination Sum
- [hdu 1028] Ignatius and the Princess III (母函数)
- 自己选择的路、跪着也要走完
- JTGHMJTT
- PHP十天快速入门等收集资料
- 一个电脑运行多个tomcat
- Combination Sum II
- ubuntu下安装源码包软件的方法(转)
- ./configure,make,make install的作用