由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问道leetcode的题:Combination Sum II
相关主题
请教leetcode Combination Sum II的code,谢谢。请教一道google面试题
Combination Sum II哪里做错了a problem from leetcode: high efficiency algorithm for combinations problem
问一道leetcode上的题目 combination sumCombination Sum 时间和空间复杂度是多少?
关于结果除掉重复的问题请教leetcode出了新题word ladder
combination sum2的问题leetcode上的3sum
question about Leetcode #113 LeetCode – Path Sum II (Java)又有leetcode题目来请教了
combination sum IIleetcode做伤心了
发个Palantir的电面,并求g家onsite的blesscombinations 有没有 iterative的方法阿 ?
相关话题的讨论汇总
话题: list话题: integer话题: candidates话题: target话题: res
进入JobHunting版参与讨论
1 (共1页)
s******3
发帖数: 61
1
相对于I来说只是一个很小的修改就可以了,
不过发现现在过不了OJ,总是提示TLE,
大家帮忙看看是什么问题?
谢谢!
public List> combinationSum2(int[] candidates, int target) {
List list = new ArrayList();
List> res = new ArrayList>();
Arrays.sort(candidates);
dfs(candidates, target, 0, list, res);
return res;
}

public void dfs(int[] candidates, int target, int start,
List list, List> res) {

if (target < 0) return;
if (target == 0) {
res.add(new ArrayList(list));
return;
}

for (int i = start; i < candidates.length && candidates[i] <= target
; i++) {
if (i == start || candidates[i] != candidates[i-1]) {
list.add(candidates[i]);
dfs(candidates, target, i+1, list, res);
list.remove(list.size()-1);
}
}
}
g**u
发帖数: 583
2
Seems you did not update the target value here:
dfs(candidates, target, i+1, list, res);
--> dfs(candidates, target - candidates[i], i+1, list, res);
n******n
发帖数: 12088
3
怎么DFS都出来了

【在 s******3 的大作中提到】
: 相对于I来说只是一个很小的修改就可以了,
: 不过发现现在过不了OJ,总是提示TLE,
: 大家帮忙看看是什么问题?
: 谢谢!
: public List> combinationSum2(int[] candidates, int target) {
: List list = new ArrayList();
: List> res = new ArrayList>();
: Arrays.sort(candidates);
: dfs(candidates, target, 0, list, res);
: return res;

1 (共1页)
进入JobHunting版参与讨论
相关主题
combinations 有没有 iterative的方法阿 ?combination sum2的问题
问个递归的问题question about Leetcode #113 LeetCode – Path Sum II (Java)
leetcode的3sum的运行时间问题combination sum II
CS: print all combination from an array发个Palantir的电面,并求g家onsite的bless
请教leetcode Combination Sum II的code,谢谢。请教一道google面试题
Combination Sum II哪里做错了a problem from leetcode: high efficiency algorithm for combinations problem
问一道leetcode上的题目 combination sumCombination Sum 时间和空间复杂度是多少?
关于结果除掉重复的问题请教leetcode出了新题word ladder
相关话题的讨论汇总
话题: list话题: integer话题: candidates话题: target话题: res