Combination Sum
来源:互联网 发布:mac gulp 安装 编辑:程序博客网 时间:2024/06/10 13:30
这道题做成这样子。第二个错误忘加了,也就罢了,第一个是怎么想的,在list里加sum做啥的。昨晚糊涂了,怎么刚才也没看出来。这是怎么了,再痛苦,委顿也不是这样的吧!!!!!!
public class Solution { public List<List<Integer>> combinationSum(int[] candidates, int target) { List<List<Integer>> result = new LinkedList<>(); if (candidates == null || candidates.length == 0) { return result; } Arrays.sort(candidates); List<Integer> list = new LinkedList<>(); combinationSumHelper(result, list, candidates, target, 0, 0); return result; } private void combinationSumHelper(List<List<Integer>> result, List<Integer> list, int[] candidates, int target, int sum, int j) { if (target == sum) { result.add(new LinkedList<>(list)); return; } for (int i = j; i < candidates.length; i++) { if (sum + candidates[i] > target) { return; } //sum = sum + candidates[i]; //1 list.add(sum); list.add(candidates[i]); //combinationSumHelper(result, list, candidates, target, sum, i); combinationSumHelper(result, list, candidates, target, sum + candidates[i], i); list.remove(list.size() - 1); /////////// //2 sum = sum - candidates[i]; /////////// } }}
0 0
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- Combination Sum
- BAT纷纷入局,云游戏低调崛起
- 【Web】C++ Http -- 记一次使用第三方http请求的问题解决
- 电脑通过vnc控制android 手机
- nodejs读取图片像素
- Python \x invalid escape error 和 windows 下的文件路径使用问题
- Combination Sum
- [leetcode] 188. Best Time to Buy and Sell Stock IV 解题报告
- Sublime3中快捷键的设置
- 设计模式(一)工厂模式Factory(创建型)
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
- LeetCode--No.326--Power of Three
- 用BeautifulSoup,urllib,requests写twitter爬虫(1)
- LeetCode--No.231--Power Of Two
- java异常与错误备忘