刷 leetcode 的正确姿势?

2019-12-25 00:11:29 +08:00
 btv2bt

迫于找工作,在刷 leetcode,每天晚上能刷 1 到 medium 的题吧;

但是发现一个问题:稍微麻烦点的就需要半小时以上,接近一个小时,才能写出一个可能还不是很完美的答案。完成后会看一下别人的讨论。 这样一晚上的时间可能就没了……

所以刷 leetcode 的正确姿势是什么? 有没有什么套路

7494 次点击
所在节点    程序员
41 条回复
magic3584
2019-12-25 10:10:57 +08:00
楼上的是都开了会员吗看答案?
btv2bt
2019-12-25 10:27:24 +08:00
@wangyzj 这种情况还是有的……一般 hard 的会先掠过
@lihongming 嗯,我也是每天一道,easy 的或者 medium 的;第二天重新写的这个学到了
@GenialX2 好的,学习一下
@codewarrior 10 分钟吗😂
@RtIHZ 怎么说呢?意思是大部分都是套路,或者需要证明的一些数学思路?
@shiji 这个还有点距离…
@fanqianger mark,后面看
@yukiloh 有些感觉是数学证明……
@tt67wq 一个月一题?我搜一下
@likefly 我也是 1 天 1 个…就是觉得一个多小时写出来一个看上去很丑的可能还超时有点蛋疼
@realkenshinji 我去瞅瞅
btv2bt
2019-12-25 10:27:51 +08:00
@magic3584 一般看讨论区就好吧
fank99
2019-12-25 10:52:53 +08:00
如果之前没太多经验的话,我觉得先过一遍剑指 offer 比较好
剑指 offer 里的题基本包含了大部分类型,而且难度也不低

把剑指 offer 里的吃透,再去刷题,就会有原题模型的概念
会发现很多题都是一个路子,一种模式,只是有不同的变换
这样来做会好一些
Mrun
2019-12-25 11:05:00 +08:00
只能死命的刷了,不要羞于去看答案
magic3584
2019-12-25 11:09:37 +08:00
@btv2bt 嗯,我现在还在 explore 里学,那里面有的东西需要会员。。。
ihavecat
2019-12-25 11:17:23 +08:00
刚开始我也是这样,后来答案看多了,发现大致就那几种思路,多活学活用就号了
hehheh
2019-12-25 11:24:49 +08:00
@magic3584 去 discussion 也可以看到其他人的解法。
hehheh
2019-12-25 11:25:34 +08:00
前 200 道不懂看答案,到后边的话看不懂的题就少了,因为基本套路就那些。
quadrapop
2019-12-25 11:30:46 +08:00
刷想写看学
zke1e
2019-12-25 13:54:54 +08:00
很多 medium 都有一套前置的 easy,可以先刷 easy 再刷 medium。按照一个类型的刷,每个类型刷个几十道就熟悉了,基本上遇到新的几分钟就能写出来。
RedisMasterNode
2019-12-25 14:19:30 +08:00
刷 Top 100 Like


最开始:20 分钟一道 Easy (可能写不出来 /很差的解法),Medium 基本做不了,Hard 基本直接跳过
这个阶段一般全靠看答案和看 Discussion。很多解法思路都很新颖(对于我来说),然后务必要理解,对自己要要求没有提示的情况下能把思路默写对

中期:20 分钟一道 Medium,也有不会做的,因为 LC 一般思路不对的话只会越写越混,写到最后越来越长(因为思路不对就会有很多异常的 Case 要手动处理),一般超过 20 分钟直接去看答案了,还是一样的要求要理解

现在:刷过 100 道了,现在 Medium 没见过的一般 20 分钟能够写出正确解,优解看脸,平均保持 Python 用时能过 70%。少量情况第一次就能直接过 90%。Hard 的题一般比较难想对,做出来就可以,不用要求太高,但是做不做得出来都要去核对优解的方案,实践一次
RedisMasterNode
2019-12-25 14:21:54 +08:00
然后补充一下求职前的一段时间每天保持 5 道题左右的时间应该差不多,需要积累一些刷题的熟练度,包括一些定式,比如 DP、DFS 这种都是固定的格式,要可以快速流畅地敲出来,然后补充核心部分。5 道题可以是 3 道新的,2 道昨天做不出来的复习一下这样搭配。

如果是还没毕业的应该每天会有更多时间,抽 2 小时出来 5 道题绰绰有余
jingcoco
2019-12-25 14:49:07 +08:00
大神们如何评论 codewars 的呢?
sethverlo
2019-12-25 14:50:19 +08:00
一晚上一道 medium 还嫌慢,退群了……
cribug8080
2019-12-25 14:53:29 +08:00
刷着刷着就快了
fishofcat
2019-12-25 16:21:53 +08:00
刷题自己把自己的丑代码写好后再去看题解,尤其很多大神对题目的归类,那是真牛逼!!

我自己也在刷

https://github.com/wenxuwan/leetcode
nanoha
2019-12-25 16:30:18 +08:00
看你目的了 有段时间我无聊就是当作 polybridge 这样的游戏在玩 哪怕一天一个题也挺有意思 纯粹享受思考的乐趣
mcone
2019-12-25 16:54:55 +08:00
@wangyzj 经常憋不出来……
tonytonychopper
2019-12-26 09:10:43 +08:00
我刷了两百多道题,现在动归和递归基本能写出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/632026

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX