由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发个Palantir的电面,并求g家onsite的bless
相关主题
combination sum IICS: print all combination from an array
问道leetcode的题:Combination Sum IILC 4-sum相当麻烦啊
问一道leetcode上的题目 combination sum关于leetcode的combinationSum题
a problem from leetcode: high efficiency algorithm for combinations problem关于结果除掉重复的问题请教
combinations 有没有 iterative的方法阿 ?请教一道google面试题
问个递归的问题[google面试]iterator访问
请教leetcode Combination Sum II的code,谢谢。求点评:电话面试(今天第二天没有消息回复,感觉可能挂了)
Combination Sum II哪里做错了几个Java面试题 (转载)
相关话题的讨论汇总
话题: integer话题: list话题: candidates话题: int话题: curlist
进入JobHunting版参与讨论
1 (共1页)
M**********l
发帖数: 68
1
上周二面的,就是combination sum, 但是数组里面可能包含negative number, 所以和
LC上面的不完全一样,这里有讨论:
http://stackoverflow.com/questions/15532957/to-find-a-subset-fr
我先直接对每个combination然后求和比较,复杂度就是n^2*2^n,想着可以再改进,但
是没给机会,看来还是要第一时间就把最优解给说出来。整个过程20多分钟。
求明天g家onsite bless.
t**r
发帖数: 3428
2
public class Solution {

private List> ret;
private List curList;

public List> combinationSum2(int[] candidates, int target)
{
ret = new ArrayList>();
curList = new ArrayList();
Arrays.sort(candidates);
getSum(candidates,target,0);
return ret;
}
private void getSum(int[] candidates, int target, int lastIndex){
if(target == 0){
ret.add(new ArrayList(curList));
} else {
int i = lastIndex;
while(i < candidates.length){
int candidate = candidates[i];
curList.add(candidate);
getSum(candidates, target-candidate, i+1);
curList.remove(curList.size()-1);
while( (i< (candidates.length-1)) && (candidates[i]==
candidates[i+1])){
i++;
}
i++;
}
}
}
}
这样不就行了,怎么会那么难?
l*****z
发帖数: 3022
3
bless!
A*******e
发帖数: 2419
4
我先直接对每个combination然后求和比较,复杂度就是n^2*2^n
没看懂你在说什么。
另外最优解是啥?你给那个link质量似乎不高啊。
1 (共1页)
进入JobHunting版参与讨论
相关主题
几个Java面试题 (转载)combinations 有没有 iterative的方法阿 ?
有人了解并行算法么问个递归的问题
Facebook Phone Inteview + 流程请教请教leetcode Combination Sum II的code,谢谢。
details 2nd smallest element in an arrayCombination Sum II哪里做错了
combination sum IICS: print all combination from an array
问道leetcode的题:Combination Sum IILC 4-sum相当麻烦啊
问一道leetcode上的题目 combination sum关于leetcode的combinationSum题
a problem from leetcode: high efficiency algorithm for combinations problem关于结果除掉重复的问题请教
相关话题的讨论汇总
话题: integer话题: list话题: candidates话题: int话题: curlist