LeetCode (Combination Sum)
来源:互联网 发布:js同源策略和跨越请求 编辑:程序博客网 时间:2024/05/20 04:08
Problem:
Given a set of candidate numbers (C) (without duplicates) 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.
- 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]]
Solution:class Solution {public: vector<vector<int>> combinationSum(vector<int>& candidates, int target) { vector<vector<int>> ans; sort(candidates.begin(), candidates.end()); for (int i = 0; i < candidates.size(); i++){ if (target == candidates[i]){ ans.push_back({target}); break; }else if (target > candidates[i]){ vector<vector<int>> temp; temp = combinationSum(candidates, target - candidates[i]); for (int j = 0; j < temp.size(); j++){ vector<int> p = temp[j]; p.push_back(candidates[i]); sort(p.begin(), p.end()); if (find(ans.begin(), ans.end(), p) == ans.end()) ans.push_back(p); } } else break; } return ans; }};
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
- mysql 一次更新单个表的多个字段
- win svn安装服务端
- Unity脚本-Rotate旋转相关知识总结
- 小程序开发系列之基础部分-账号注册
- kafka和其他消息队列的对比
- LeetCode (Combination Sum)
- MySQL中SQL语句的执行顺序
- springmvc(七)---RESTful的应用
- JAVA系统开发关键技术简介
- 剑指offer-面试题55-字符流中第一个不重复的字符
- 错误代码为 0x80072EFD,可在需要时使用 win10应用商店问题
- 5.剑指offer-链表复制
- PHP设计模式系列(二):装饰模式
- ubuntu配置环境