Combination Sum II
来源:互联网 发布:网络平台销售协议 编辑:程序博客网 时间:2024/06/03 20:59
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.
public class Solution { /** * @param num: Given the candidate numbers * @param target: Given the target number * @return: All the combinations that sum to target */ public List<List<Integer>> combinationSum2(int[] num, int target) { List<List<Integer>> results = new ArrayList<>(); if (num == null || num.length == 0) { return results; } Arrays.sort(num); List<Integer> result = new ArrayList<>(); dfsHelper(num, target, 0, results, result); return results; } private void dfsHelper(int[] num, int remainTarget, int index, List<List<Integer>> results, List<Integer> result) { if (remainTarget == 0) { results.add(new ArrayList<>(result)); } //不使用hash进行去重,if语句的作用是保证不跳跃着取相同的值,如 1,2',2'',不出现1,2'' for (int i = index; i < num.length; i++) { if (i != index && num[i] == num[i - 1]) { continue; } if (remainTarget < num[i]) { break; } result.add(num[i]); dfsHelper(num, remainTarget - num[i], i + 1, results, result); result.remove(result.size() - 1); } }}
0 0
- Combination Sum && Combination Sum II
- Combination Sum Combination Sum II
- Combination Sum II
- LeetCode: Combination Sum II
- LeetCode: Combination Sum II
- [LeetCode]Combination Sum II
- LeetCode Combination Sum II
- [Leetcode] Combination Sum II
- Combination Sum II
- [LeetCode] Combination Sum II
- LeetCode Combination Sum II
- [Leetcode] Combination Sum II
- Combination Sum II
- LeetCode: Combination Sum II
- Combination Sum II
- leetcode Combination Sum II
- Combination Sum II
- [LeetCode]Combination Sum II
- 字符串的包含问题
- 《剑指offer》—9、变态跳台阶
- SQL 优化经验总结
- P1028 数的计算
- 使用java和dom4j解析xml
- Combination Sum II
- 【LeetCode 22】Generate Parentheses
- 我的第一篇博CSDN客
- 博为峰Java技术文章 ——JavaSE Swing使用Vector方式创建列表框
- 为你解惑:js中function(e)的e是什么意思,代表什么。。。。
- bzoj 1336 && bzoj 1337 最小圆覆盖 随机增量法
- Struts文件上传--1.单文件上传
- java实现xml读写操作
- Ganglia监控Apache Haoop集群部署文档&参数表一览(最全面)