[LeetCode] Combination Sum
来源:互联网 发布:seo招聘信息 编辑:程序博客网 时间:2024/06/11 20:50
Total Accepted: 9767 Total Submissions: 37455
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]
public class Solution { public ArrayList<ArrayList<Integer>> combinationSum(int[] candidates, int target) { ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); ArrayList<Integer> path = new ArrayList<Integer>(); Arrays.sort(candidates); dfs(candidates, list, path, target, 0); return list; } public void dfs(int[] candidates, ArrayList<ArrayList<Integer>> list, ArrayList<Integer> path, int target, int end) { if (target == 0) { list.add(new ArrayList<Integer>(path)); return; } for (int i = end; i < candidates.length; i++) { if (candidates[i] > target) continue; path.add(candidates[i]); dfs(candidates, list, path, target - candidates[i], i > end ? i : end); path.remove(path.size() - 1); } }}
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
- Java调试小技巧
- Cocos2dx 3.0 过渡篇(十八) Cocos2d-x 3.0rc,又一种创建项目方式
- 网页中的JavaScript和基本语法
- Cocos2dx 3.0 过渡篇(十九)新鲜出炉的Value该怎么玩
- 黑马程序员—throw和throws的区别
- [LeetCode] Combination Sum
- C#实现QQ空间登录
- ( ! ) Fatal error: Call to undefined function ldap_connect() in D:\Program Files\wamp\www\enduser_fe
- GTD背景概述
- GTD的系统流程
- GTD流程图
- GTD相关网络资源
- 简化的GTD系统
- 《记事本成功法》 凡禹