由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - LC 4-sum相当麻烦啊
相关主题
leetcode上遇到的问题问一个java generic的问题
leetcode 4sum N^3解法有时Time Limit Exceeded有时又能通过permutationII ,如果不用hashset,用迭代的方法,如何防止重复
求个4sum的算法问个java小白问题
LeetCode 的 4 sum 问题 如何用hash table做呢?发个L家面经,攒rp
4sum o(n^2)超时怎么改List>的值?
leetcode的3sum的运行时间问题如何add to 一个list of lists
问个fb onsite题目请教 print factors 这个题
发个Palantir的电面,并求g家onsite的blessjava的基本问题
相关话题的讨论汇总
话题: num话题: low话题: high话题: int话题: list
进入JobHunting版参与讨论
1 (共1页)
A*******e
发帖数: 2419
1
求和不难,去重复麻烦。
大家能在30行内搞定吗?
H******7
发帖数: 1728
2
public List> fourSum(int[] num, int target) {
ArrayList> ans = new ArrayList<>();
if(num.length<4)return ans;
Arrays.sort(num);
for(int i=0; i if(i>0&&num[i]==num[i-1])continue;
for(int j=i+1; j if(j>i+1&&num[j]==num[j-1])continue;
int low=j+1, high=num.length-1;
while(low int sum=num[i]+num[j]+num[low]+num[high];
if(sum==target){
ans.add(Arrays.asList(num[i], num[j], num[low], num[
high]));
while(low while(low low++;
high--;
}
else if(sum else high--;
}
}
}
return ans;
}
A*******e
发帖数: 2419
3
你这是O(n^3)吧。

【在 H******7 的大作中提到】
: public List> fourSum(int[] num, int target) {
: ArrayList> ans = new ArrayList<>();
: if(num.length<4)return ans;
: Arrays.sort(num);
: for(int i=0; i: if(i>0&&num[i]==num[i-1])continue;
: for(int j=i+1; j: if(j>i+1&&num[j]==num[j-1])continue;
: int low=j+1, high=num.length-1;
: while(low
b*****n
发帖数: 618
4
O(n^3)不行么。。要求多少啊。。

【在 A*******e 的大作中提到】
: 你这是O(n^3)吧。
A*******e
发帖数: 2419
5
O(n^2logn)或者O(n^2)不可能?

【在 b*****n 的大作中提到】
: O(n^3)不行么。。要求多少啊。。
1 (共1页)
进入JobHunting版参与讨论
相关主题
java的基本问题4sum o(n^2)超时
问个Java的HashSet.contains的问题leetcode的3sum的运行时间问题
请教一道google面试题问个fb onsite题目
F电面发个Palantir的电面,并求g家onsite的bless
leetcode上遇到的问题问一个java generic的问题
leetcode 4sum N^3解法有时Time Limit Exceeded有时又能通过permutationII ,如果不用hashset,用迭代的方法,如何防止重复
求个4sum的算法问个java小白问题
LeetCode 的 4 sum 问题 如何用hash table做呢?发个L家面经,攒rp
相关话题的讨论汇总
话题: num话题: low话题: high话题: int话题: list