39. Combination Sum
来源:互联网 发布:百科知识竞赛网络宣传 编辑:程序博客网 时间:2024/06/06 10:50
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>> combinationSum(vector<int>& candidates, int target) {sort(candidates.begin(), candidates.end());vector<int> cur;vector<vector<int>> res;backtracking(candidates, 0, cur, target, res);return res;}void backtracking(vector<int>& candidates, int level, vector<int>& cur, int target, vector<vector<int>>& res){if (target == 0){res.push_back(cur);return;}for (int i = level; i < candidates.size(); i++){int tmp = candidates[i];if (tmp <= target){cur.push_back(tmp);backtracking(candidates, i, cur, target-tmp, res);cur.pop_back();}}}};
0 0
- 39. Combination Sum && 40. Combination Sum II
- 39. Combination Sum &&40. Combination Sum II
- [LeetCode]39.Combination Sum
- LeetCode --- 39. Combination Sum
- LeetCode 39.Combination Sum
- [Leetcode] 39. Combination Sum
- 39. Combination Sum
- 39. Combination Sum
- Leetcode-39.Combination Sum
- LeetCode 39. Combination Sum
- [LeetCode]39. Combination Sum
- 39. Combination Sum LeetCode
- [leetcode] 39. Combination Sum
- 39. Combination Sum
- 39. Combination Sum
- leetcode 39. Combination Sum
- 【leetcode】 39. Combination Sum
- 39. Combination Sum(backtracking)
- JavaScript的语法变量运算符
- Maven资源库的使用
- 进程状态和CPU调度算法***
- Maven之(五)Maven仓库
- caffe学习(三):caffe视觉层参数
- 39. Combination Sum
- java与c++区别
- 【数据结构】中缀表达式转后缀表达式
- [BZOJ1008][HNOI2008]越狱(数学相关)
- 构造函数
- 一个类搞定Android适配!!
- 边框应用图片border-image
- 第11课:Spark Streaming 源码解读之Driver中ReceiverTracker架构设计及具体实现彻底研究
- 软考总结篇