p*****e 发帖数: 537 | 1 我的感觉是刷leetcode对自己的实力提高基本没什么用,因为绝大部分题没思路,oj也
仅仅是简单show一下code而已,你又不能把那code背下来。我觉得还是看书或是看那些
讲解题思路的blog来的比较靠谱比较有效率。leetcode的作用我觉得是提醒你有哪些题
还不会。 |
|
F*****e 发帖数: 331 | 2 我leetcode和150各刷了3遍,基本上每题都能10分钟内bug free. 面试了很多家,说实
话真没有多少帮助,根本问不到,变通题都很少。你看看版上的面经就知道leetcode的
题根本没人问。那些大牛写的经验贴里提到刷题,但人家有别的强项,名校,经验等。
没有谁只刷题的。 结论:单方面刷题是死路,除非你刷的很强什么题都能做出来,至
少也要刷通800道。 |
|
l*********6 发帖数: 1 | 3 本人菜鸟菜到不能再菜,请问各位大牛,现在是应该使用这个leetcode吗?http://leetcode.com/,然后我在OJ做完题,请问那些题有参考答案吗?因为我的水平实在是太差了,我想做完题看一下答案然后自己研究学习一下有个提高,可是怎么才能看到答案?
因为最近准备面试非常着急,还请各位大牛多多指导啊,不胜感激!!!多谢多谢!!
!! |
|
z**********r 发帖数: 86 | 4 发一个我的实现吧,已经通过了leetcode:
https://github.com/zhangtemplar/LeetCode/blob/second-trial/src/Solution/
LRUCache.java
基本思想就是:用double linked list to store the key, we will keep the
recently used key in the tail and thus least recently used key in the head;
we use hashmap to store pair.
Each time we access a key, we move it to the tail of list. If the list is
full, we remove its head. To quick access the list node, we use a hashmap to
map key to the node。
网上说可以用java的linkedhashmap,我还没有去想。 |
|
|
f******n 发帖数: 198 | 6 不是,我是九月份做的,那时候才140题。我说的新题是说最上面的十几题。我记得FB
电面的时侯被问了BST postorder iterator, leetcode上还没有(而且之前所有的tree
的题目都没有postorder)。回来之后两天leetcode就加上了,估计最近比较流行吧:) |
|
m**********n 发帖数: 97 | 7 问一下,昨天做leetcode上的reorder list这道题,无论是我自己的还是从网上找的答
案。。。都显示是pending,这是程序的问题,还是leetcode网站的问题,如果是程序
的问题,谁能不能给个这道题accept的java答案,谢谢大家 |
|
A*********c 发帖数: 430 | 8 自己做得答案和分析如果都写到程序里了,要复习的时候一下子都没有了,那是肯定很
不爽的。lz情绪激动很正常。
我估计大家自己都有备份,所以不能理解lz的心情。
不过这不怪leetcode,它仅仅是一个判题系统,不是一个存档系统。自己要存就存在
local和github上吧,要不leetcode彻底down了难道还复习了?
心理不爽暗暗骂娘就好了,这次吃了亏下次长个记性。大声说出来难免成为众矢之的,
因为主要是自身的过失。
这个世界上不是所有的事情都会按照自己的意愿来进行的。面试的过程中各种困难有的
是,lz注意控制情绪。 |
|
a***e 发帖数: 413 | 9 请教leetcode上的那道Word Break II
Given a string s and a dictionary of words dict, add spaces in s to
construct a sentence where each word is a valid dictionary word.
Return all such possible sentences.
For example, given
s = "catsanddog",
dict = ["cat", "cats", "and", "sand", "dog"].
A solution is ["cats and dog", "cat sand dog"].
http://oj.leetcode.com/problems/word-break-ii/
Can anyone tell me why the following code generated Memory Limit Exceeded? I
tested it in VS for that catsanddog string, whic... 阅读全帖 |
|
s*****r 发帖数: 773 | 10 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
一些体会。
1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
3 一定要手写几遍,手写远远比在机器上印象深刻;
4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
这样在面试过程中很容易露馅;
5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const
,那个用macro。争取做到所有题目都用一个风格,这样会深刻理解和熟练很多;
6 写完了之后,尝试改改某一行code,看看会有哪些问题;
7 弄懂,弄精,远远比做完有意义,不要在这个题目一知半解的情况下move到下一题,
这样后面的都永远一知半解。
8 写完了,尽量不要马上提交,自己写几个use case用大脑跑... 阅读全帖 |
|
|
c**********e 发帖数: 534 | 12 ?mark
[在 skydoor (海阔天空) 的大作中提到:]
:我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode
的一些体会。
:
:........... |
|
|
|
i*****s 发帖数: 265 | 15 我最近收到GA等的电面邀请,可是我根本没刷过leetcode。
如果我想进这些公司,是不是必须的刷leetcode?
可是高考过去多年,已经没兴趣纯做题了。
目前在公司做project,更喜欢做这些实用的东西。
如果解这个dilemma? |
|
h*****a 发帖数: 1718 | 16 算法是次要的,相信以你的基础应该问题不大。Coding比较重要,leetcode的训练也主
要是为了提高coding的速度和达到无bug。如果你试做两道leetcode不能1-2遍之内pass
的话,那肯定还需要训练才能达到FG的标准。 |
|
h*****a 发帖数: 1718 | 17 我觉得有帮助啊。在工作中很重要的是把一段业务逻辑用code清楚简介的表达出来。没
有bug,易于维护,而且要写的快。至少我在选择同事的时候这是非常重要的要求。
这在我看来就是coding的训练所要达到的。说实话,这并不是容易做到的。
至于花多少时间能搞定,要看你的基础了。我建议你先随便挑两道leetcode的题目试一
试。我觉得如果从没有经过coding训练的状态到leetcode比较纯属可能会需要至少100
-200个小时,呵呵。
吗? |
|
h*****u 发帖数: 109 | 18 请问有人比较过leetcode 150题 和 EPI 300题的关系吗? leetcode 150题里面有多少
在EPI里有? |
|
g*********e 发帖数: 14401 | 19 感觉它上面的题目明显比leetcode难,而且有很多数学的东西。epi code都是c佳佳,
还用了c11的feature,很不错。
coding 都很简洁,不是java那种大长篇,实打实的算法。
难度应该是epi > leetcode > career cup 150 |
|
|
s******7 发帖数: 1758 | 21 好吧,我来解释一下为啥要去掉static
首先这个static就用得不恰当,min明显是instance of class 的返回值,根本不属于
class
他之所以得到0, 那是leetcode上一个test case 是{},返回为0, leetcode test应该
是用的同一个runtime, 没办法reset static variable导致的
而且他这个后面还有一个错误, 多算了 single child的情况 |
|
j*p 发帖数: 115 | 22 能不能大家给leetcode捐点钱 把leetcode改成中文的 其他民族就用得少了 |
|
h*d 发帖数: 19309 | 23 如果我不小心留了System.out.printf这种,本地速度很快,leetcode就可能超时
另外3sum我用hashtable的话,本地没什么问题,到了leetcode就超时,非要用夹逼的
方法才过。 |
|
c********l 发帖数: 8138 | 24 leetcode给出的原版大数据
同样的leetcode官方大数据input,
公版的java解答跑14ms,我在同样的环境同样的input下跑只要8ms
我还比公版大为优化了呢 |
|
c********l 发帖数: 8138 | 25 我的代码绝对没问题,贴不贴都一样。
思路与公版一致,在细节上我比公版甚至还有优化
leetcode的JVM多半是一些函数没有优化好。
没有必要为了迎合leetcode那么一个特殊的虚拟机去浪费更多的时间专为它优化
那相当于搞清“茴”字的4种写法
反正昨天已经在那个破问题上浪费一天了,不怕浪费更长时间在灌水上 |
|
A**d 发帖数: 13310 | 26 Then I recommend you to start with TopCoder. Don't
need to try Division 2 level 3. By the time you can
fluently deal with muti-level loops, complex boolean
statements, helper functions, and common data structures,
you can start with Leetcode. Make sure you can code
simple algorithms fluently. There are quite some real
interview questions that don't require complex algorithms
but purposely make it hard to handle parameters, loops,
and recursions,etc. You may notice TopCoder uses int array
a lot, ... 阅读全帖 |
|
s**x 发帖数: 7506 | 27 给大家推荐一下 geeksforgeeks.com, 上面有很多很详细的 code, 不过大部分都是 C
/C++的, 我很喜欢。
for example, http://www.geeksforgeeks.org/merge-two-sorted-linked-lists/
I had read them all.
我觉得搞清思路比单纯的 passing online judge 要有用的多。 i never used online
judge, only use leetcode as 题库。
i would actually suggest leetcode to go with geeksforgeeks style instead. |
|
w********0 发帖数: 377 | 28 lg面了一小公司 人家说要做2nd onsite加试一道题 因为上次onsite第二道题没有完全
做完。根据lg上次经验 他们的题比leetcode要容易。属于量大 算法本身不很复杂的那
种。所以想问问又没有什么网站 提供一些题 比leetcode上稍容易一些。
谢谢大家 |
|
s******y 发帖数: 936 | 29 刷leetcode 应该是注重各种题目的各种解法吧。 就算是一模一样的题,面试官不见得
让你用你写leetcode 的方法做,思路才是王道。 |
|
a**********0 发帖数: 422 | 30 我github都是设定的private的 我过两天全部做完了弄个blog什么的
我平时复习不怎么看github上自己的代码 因为文档不好
我都直接看leetcode上的submission 因为可以理解没有通过是因为什么
但是害怕都丢了 就github上传了
我也都用eclipse跑过了 当然都是简单的test case
至今还有若干自己认为没错但是没通过leetcode的 |
|
|
t**r 发帖数: 3428 | 32 用被单词的方法背leetcode, career150,面试估计也能平趟二线公司
发现很多人leetcode都没背熟练就去面试,无疑是浪费时间浪费生命。 |
|
s******y 发帖数: 936 | 33 花时间被leetcode 还不如自己写一个 大一点的app 积累经验,面试的时候也有东西
说。leetcode 理解就好。 |
|
|
D****3 发帖数: 611 | 35 每周可以贡献几个小时啊。。跪问如何加入leetcode?
多谢了啊 |
|
r*********g 发帖数: 67 | 36 捐钱就是了,你确定你的时间能给leetcode带来帮助? |
|
e*******s 发帖数: 1979 | 37 Leetcode里面的Next Permutation
Implement next permutation, which rearranges numbers into the
lexicographically next greater permutation of numbers.
If such arrangement is not possible, it must rearrange it as the lowest
possible order (ie, sorted in ascending order).
The replacement must be in-place, do not allocate extra memory.
Here are some examples. Inputs are in the left-hand column and its
corresponding outputs are in the right-hand column.
1,2,3 → 1,3,2
3,2,1 → 1,2,3
1,1,5 → 1,5,1
用例 1, 1, 5... 阅读全帖 |
|
|
g*********e 发帖数: 14401 | 39 leetcode真不算啥,clrs的习题比leetcode难出几条街。 |
|
s***i 发帖数: 503 | 40 应该不少人知道,因为不少人就是刷Leetcode进去的。
完全不出Leetcode上的题很难的,最多加一些变化看你是不是
真的理解了。 |
|
z**********6 发帖数: 68 | 41 1: 因为现在面试流行的是靠小算法题,因此大家都跟着刷题,就跟高考一样先考试后
填专业,难道真的考的那些物理化学上了计算机专业就一定有用?对公司来说这是个刷
人的bar,对应聘的人来说这是块敲门的砖,大家也都别把算法强调的那么重要,谁工
作的时候用递归写程序的?至于coding style就更不是那回事了,你要是白板的时候为
了个函数名变量名费尽心思的话能在规定时间答出题么?如果题大家都没刷过,那短时
高效写程序确实是能看出coding的基本功,但问题是,题是死的,大家都可以练,那最
后拼的就是谁练得多,这是考试选拔的通病,无解。
2:因为小算法题已经成了默认的规则,如果有个考官不按常理出牌的话反而会被骂,
毕竟你管这规则好不好呢,毕竟大家都这么来,不这么考的话你不是让我白准备了么,
别人刷了题喜洋洋的拿offer,就我一个人倒霉公平么?
3:刷leetcode拿到offer的人在工作之后有机会去面试别人的时候也会自然而然的用自
己刷过的题去面别人,leetcode已经不是单纯的影响interviewee了,而是已经开始影
响interviewer了。 |
|
n*****o 发帖数: 849 | 42 不是leetcode上的题不一定就比leetcode上的难,不要主观认为LZ就是要找个超级nb的
难题去掉难对方;LZ就是想用面试者未知的题目来考察,这也是面试本身的目的吧?我
觉得面试本身其实就考察两点:1、具不具备必要的基础实施,比如说,如果是码工,
你至少要熟悉一种语言来快速编程;2、具不具备学习领悟,分析问题,解决问题的能
力,这个可能是公司更想要的;
我觉得现在的面试,很多面试官就是以能不能做出来题来进行判断,这是不对的 |
|
T*******e 发帖数: 4928 | 43 你“设计”的面试题出一次就被leetcode采纳了?不会吧。 leetcode用的都是较常
见的面试题。事实应该是你把别人的常见的面试设计题抄过来,稍微改了改,就成了你
自己“设计”的面试题。这样的话,有人研究透了你抄来的题,也不足为奇。你为什么
要加大难度,非要考倒别人呢? |
|
j**********r 发帖数: 3798 | 44 我不刷leetcode,我气场很强大。然后人给了我一道leetcode hard我直接挂了。 |
|
D****3 发帖数: 611 | 45 刚把Leetcode的Python解和二爷的难度表转到了github的organization账户上:
https://github.com/leetcoders
最近不准备做题了 如果有谁想做管理员的 这里回复或者PM我吧。。。还有如果有啥别
的语言的解 我们可以把解transfer到这个账户里 大家一起叫pull request 一起改进
。我看有的人已经在交pull requests了 很酷啊。
不知道大家觉得怎样?别喷我哈,我也就是提个想法。有问题pm小弟或者在这里回复吧
。多谢各位了。 |
|
A*****i 发帖数: 3587 | 46 问题是leetcode那python你怎么debug的?
好多内置函数不能用啊,我在ideone上能跑的代码进了leetcode就compiler error,而
且不给输出就一个compiler error |
|
f******o 发帖数: 1505 | 47 我现在遇到一个程序猿,寒暄之后的第一句话第一句话是你刷了几遍 leetcode. 如果
对方的回答是 < 1 或者“啥是 leetcode", 我的下一句是 bye |
|
s****p 发帖数: 124 | 48 发现现在的leetcode的题都只有OJ的discussion了。
记得一年前每道题都有详细的讲解的。
是Leetcode改版了吗? |
|
|
g********r 发帖数: 89 | 50 Leetcode给的solution,在pop的时候,只要栈顶元素=minStack栈顶元素,就把
minStack的栈顶元素pop掉。如果有duplicates的话,比如stack里面5, 3, 3,
minStack里面是5, 3,在pop第一个3的时候,不应该把minStack里面的3 pop掉吧。否
则Stack里面变成了5, 3, minStack里面是5, 答案是不是有问题?
---- Leetcode solution
public void pop() {
if (stack.pop().equals(minStack.peek())) minStack.pop();
}
-----my solution
void pop() {
if(stk.empty()) return;
int tmp=stk.top();
stk.pop();
if(stk.empty() || (tmp == min_stk.top() && stk.top() > min_stk.top... 阅读全帖 |
|