LeetCode-Combination Sum
来源:互联网 发布:java实验心得体会 编辑:程序博客网 时间:2024/05/01 19:30
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]
Code:
<span style="font-size:14px;">class Solution {public: void helper(const vector<int> &candidates, int target, const int &length, int index, vector<vector<int> > &results, vector<int> &result) { if (target == 0) { results.push_back(result); return; } if (target < 0) return; for (int i = index; i < length; ++i) { result.push_back(candidates[i]); helper(candidates, target-candidates[i], length, i, results, result); result.pop_back(); if (target-candidates[i] < 0) break; } } vector<vector<int> > combinationSum(vector<int> &candidates, int target) { const int length = candidates.size(); sort(candidates.begin(), candidates.end()); vector<vector<int> > results; vector<int> result; helper(candidates, target, length, 0, results, result); return results; }};</span>
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
- HTML5前端UI框架 ZUI
- 在Web前端处理时分页的处理
- Ubuntu 13.04设置root用户登录图形界面
- 什么时候开始最后
- 变量的引用类型和非引用类型的区别
- LeetCode-Combination Sum
- uva 11354 bond 最小瓶颈路
- [就业创业] Google公司办公室实拍,令人向往的工作环境
- Websites for Sublime Text
- 抽象数据类型的表示与实现
- Java 的插件框架 PF4J
- 关于myeclipse引入jar包
- Jmeter介绍
- 卫星覆盖 (几何+矩形分割)