由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode上遇到的问题
相关主题
leetcode 4sum N^3解法有时Time Limit Exceeded有时又能通过details 2nd smallest element in an array
LeetCode 的 4 sum 问题 如何用hash table做呢?关于质数(prime number)的算法题
3sum on LeetCode OJleetcode的anagram为什么用char array 做hashmap key就过不了呢?
求个4sum的算法说一下上周五狗狗家的面试另外求祝福
4sum o(n^2)超时CS: print all combination from an array
LC 4-sum相当麻烦啊问个算法题
a problem from leetcode: high efficiency algorithm for combinations problemfind Kth Largest Element 有没有更简化的解法
问一下OJ的Anagrams那道题G家onsite 随机数一题
相关话题的讨论汇总
话题: arraylist话题: num话题: integer话题: int话题: return
进入JobHunting版参与讨论
1 (共1页)
t**i
发帖数: 314
1
好几个问题都出现了run-time error,但是到eclipse里面都可以运行,哪位高手高手
告诉我是什么情况?
b******v
发帖数: 1493
2
一般是数组index越界了吧?

★ 发自iPhone App: ChineseWeb - 中文网站浏览器

【在 t**i 的大作中提到】
: 好几个问题都出现了run-time error,但是到eclipse里面都可以运行,哪位高手高手
: 告诉我是什么情况?

H****r
发帖数: 2801
3
Time complexity?

【在 t**i 的大作中提到】
: 好几个问题都出现了run-time error,但是到eclipse里面都可以运行,哪位高手高手
: 告诉我是什么情况?

b***u
发帖数: 61
4
还有如果是链表题目可能是有环,建议随便return个数值,看看test case都有啥

【在 b******v 的大作中提到】
: 一般是数组index越界了吧?
:
: ★ 发自iPhone App: ChineseWeb - 中文网站浏览器

i**********e
发帖数: 1145
5
你把你的code贴上来。我可以帮你看看哪里出了问题。

【在 t**i 的大作中提到】
: 好几个问题都出现了run-time error,但是到eclipse里面都可以运行,哪位高手高手
: 告诉我是什么情况?

p*****2
发帖数: 21240
6

真是好人呀。膜拜。

【在 i**********e 的大作中提到】
: 你把你的code贴上来。我可以帮你看看哪里出了问题。
t**i
发帖数: 314
7
多谢啊,好人呐。
下面是4sum这道题的code,刚才又试了一下,去掉if(num.length < 4) return null;
这个运行就没问题了,其实没有这一行return的也是null啊,怎么就会runtime error
呢?
import java.util.*;
public class Solution {
public ArrayList> fourSum(int[] num, int target) {
if(num.length < 4) return null;
ArrayList> a = new ArrayList>(
);

for(int i = 0; i < num.length - 3; i++){
for(int j = i + 3; j < num.length; j++){
for(int m = i + 2; m < j; m++){
for(int n = i + 1; n < m; n++){
if(num[i] + num[j] + num[m] + num[n] == target){
ArrayList arr = new ArrayList(
);
arr.add(num[i]);
arr.add(num[j]);
arr.add(num[m]);
arr.add(num[n]);
Collections.sort(arr);
if(!a.contains(arr)){
a.add(arr);
}
}
}
}
}
}
return a;
}
}

【在 i**********e 的大作中提到】
: 你把你的code贴上来。我可以帮你看看哪里出了问题。
t**i
发帖数: 314
8
恩,对,不过也应该允许我return null吧
t**i
发帖数: 314
9
试了anagram这道题,好像也是把处理特殊情况那行(如果str为空或者只有一个string
时返回null)去掉就没有error了
t**i
发帖数: 314
10
我对比了我的运行情况和这位的答案 http://dl.dropbox.com/u/19732851/LeetCode/ReadMe.html
他用的是c++,我用java,运行时间比他的长好多啊,java有慢这么多吗?
相关主题
LC 4-sum相当麻烦啊details 2nd smallest element in an array
a problem from leetcode: high efficiency algorithm for combinations problem关于质数(prime number)的算法题
问一下OJ的Anagrams那道题leetcode的anagram为什么用char array 做hashmap key就过不了呢?
进入JobHunting版参与讨论
t**i
发帖数: 314
11
另外一个问题请教,如果出现time limit exceeded是不是意味着code不够efficient啊
?我有几个题judge large时都warning了。
h****e
发帖数: 928
12
虽然说return null是可以,但是LeetCode可能想让你养成
写好code的习惯吧,你应该返回empty arrays or collections,
这样可以避免caller一个extra null check。具体原因你可以
看Effective Java第二版的Item 43: Return empty arrays
or collections, not nulls。

【在 t**i 的大作中提到】
: 恩,对,不过也应该允许我return null吧
h****e
发帖数: 928
13
是啊握手,本版大牛们的推荐,也就跟着看了。
t**i
发帖数: 314
14
多谢,近期内拜读一下。

【在 h****e 的大作中提到】
: 虽然说return null是可以,但是LeetCode可能想让你养成
: 写好code的习惯吧,你应该返回empty arrays or collections,
: 这样可以避免caller一个extra null check。具体原因你可以
: 看Effective Java第二版的Item 43: Return empty arrays
: or collections, not nulls。

h****e
发帖数: 928
15
我有时候也会碰上类似的情况,去掉函数调用直接把函数体
写在循环里就过了。不过可能还是算法不够优化的原因。

【在 t**i 的大作中提到】
: 我对比了我的运行情况和这位的答案 http://dl.dropbox.com/u/19732851/LeetCode/ReadMe.html
: 他用的是c++,我用java,运行时间比他的长好多啊,java有慢这么多吗?

e***s
发帖数: 799
16
同在研究这题中。请问有没有更efficient的代码,这个想都O(n^4)了。

error
>(

【在 t**i 的大作中提到】
: 多谢啊,好人呐。
: 下面是4sum这道题的code,刚才又试了一下,去掉if(num.length < 4) return null;
: 这个运行就没问题了,其实没有这一行return的也是null啊,怎么就会runtime error
: 呢?
: import java.util.*;
: public class Solution {
: public ArrayList> fourSum(int[] num, int target) {
: if(num.length < 4) return null;
: ArrayList> a = new ArrayList>(
: );

h*****3
发帖数: 1391
17
不是2sum是O(n),3sum是O(N^2),4SUM是O(N^3)?
http://blog.csdn.net/wyc1230/article/details/7368407
1 (共1页)
进入JobHunting版参与讨论
相关主题
G家onsite 随机数一题4sum o(n^2)超时
用java面试真吃亏LC 4-sum相当麻烦啊
Leetcode第30题真心不容易a problem from leetcode: high efficiency algorithm for combinations problem
关于leetcode的combinationSum题问一下OJ的Anagrams那道题
leetcode 4sum N^3解法有时Time Limit Exceeded有时又能通过details 2nd smallest element in an array
LeetCode 的 4 sum 问题 如何用hash table做呢?关于质数(prime number)的算法题
3sum on LeetCode OJleetcode的anagram为什么用char array 做hashmap key就过不了呢?
求个4sum的算法说一下上周五狗狗家的面试另外求祝福
相关话题的讨论汇总
话题: arraylist话题: num话题: integer话题: int话题: return