LeetCde----40. Combination Sum II
来源:互联网 发布:机甲风暴java 编辑:程序博客网 时间:2024/05/21 13:55
Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.
Each number in C may only be used once in the combination.
Note:
- All numbers (including target) will be positive integers.
- The solution set must not contain duplicate combinations.
For example, given candidate set [10, 1, 2, 7, 6, 1, 5]
and target 8
,
A solution set is:
[ [1, 7], [1, 2, 5], [2, 6], [1, 1, 6]]
Subscribe to see which companies asked this question
注意:有重复元素,会导致出现相同集合
public class Solution { List<List<Integer>> result=new ArrayList<List<Integer>>(); public List<List<Integer>> combinationSum2(int[] candidates, int target) { if(candidates.length<=0){return result;} Arrays.sort(candidates); helper(new ArrayList(),candidates,0,target); return result; } public void helper(ArrayList<Integer> path,int [] candidates,int from,int target){ if(target==0){ List<Integer> list =new ArrayList<>(path); result.add(list); }else{ int weiyi=Integer.MAX_VALUE;;//防止重复 for(int i=from;i<candidates.length&&candidates[i]<=target;i++){ if(candidates[i]!=weiyi){ path.add(candidates[i]); helper(path,candidates,i+1,target-candidates[i]); weiyi=candidates[i]; path.remove(path.size()-1);} } } }}
0 0
- LeetCde----40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- 40. Combination Sum II
- linux下如何实现mysql数据库每天自动备份定时备份
- 极限学习机代码注释翻译
- 数据分析大咖一日行
- mac os x 10.8 mountain lion 创建/home目录
- Permutation Sequence
- LeetCde----40. Combination Sum II
- LeetCode笔记:415. Add Strings
- php四种基本算法
- android支持桌面横屏
- JavaScript强化教程——canvas
- 使用BroadcastReceiver监听网络状态
- 安装多个Xcdoe使用cocoapods 因为路径造成Unable to add a source with url错误解决
- 100天土鸡饲养计划(61)
- Count primes