查看: 47919| 回复: 117
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 给新手的刷题经验

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
现在来看,leetcode已经1000+ 了。 那么如果你是一个转专业,或者说急需招工作的人,那么这个blog 希望能帮助道你,不废话了。
直接上硬核方法:
首先我想告诉想从leetcod翻身的童鞋门,怎么刷题。 如果本身能力非常强,那么就不说了,这部分同学也不需要leetcode(ACM的大神)
思路就是一下两条:
1。 看题 -> 如果秒会 -> 秒刷
2。 看题 -> 没思路 -> 思考不要超过5分钟 -> 看答案 -> 秒刷

首先, 我们来分析一下这样作的可持续发展。 哈哈。 如果会,那么就不会有任何压力,直接秒刷就好,如果不会,那么通过冥思苦想在去写自己的思路,会非常的耗时。 并不是说,大家可能想不出来,而是说这样做值不值。
像我白天工作完毕,到家已经是筋疲力尽,如果这时你的计划是每天5道题的话,那么靠自己苦思冥想是绝对不能完成的。 所以正确的做法就是直接看答案。 敲黑板,非常重要!! 如果你持续这样保持2个月,你将会轻松的刷到300 - 400。 然而如果你见了多了,很多题目非常相似,那么你就会发现你基本上都见过了。 最起码来说easy和medium不再话下了。 这是对已经工作人来说的进度,如果你还是个学生,有很多时间的话,用这个方法,2个月500道题不再话下。 信不信,你试试就知道了。


下面贴一个答案整理特别好的博主: http://www.cnblogs.com/grandyang/p/4606334.html简单明了。这个博主还自己出了一个app 叫 leetcode meet me, 随时随地你都可以查看题目和答案,简直是刷题中的利器。 这里来说我并不是打广告。。。 你可以找任何题解。 只是这个博主的题解,我一直都在看。



刷题顺序(个人意见):
1. 按题号,这种刷题方式不推荐。 除非你是近期无目的,就是想纯粹保持自己清晰的头脑, 佛性刷。
2. 按分类,这种适合学生,有充足的时间。 那么这有一个很好的分类的总结https://cspiration.com/leetcodeClassification
3. 按公司, 这种适合目的性特别强的人,比如跳槽,有面试将近。 我建议把题目按难易程度排序保证每天刷够一定量的简单和中等。 困难题放在后面。

ps. 如果面试将近,一定要看面经,最后祝大家,题都能刷的666, 工作都能找个棒棒哒的。




补充内容 (2019-3-24 10:17):
我的补充有点长post到评论里面了,还有本人提供VM内推,codebean000@gmail.com 加米,可内推

补充内容 (2019-3-24 11:10):
我看有的小伙伴已经给我邮件了,友情提醒,我将会在工作日内推。不要着急。 毕竟周末不想打开公司电脑哈哈哈

补充内容 (2019-3-25 01:43):
不在提供内推了…大家不要发啦 时间戳

评分

参与人数 122大米 +236 收起 理由
刘小愁 + 1 赞一个
lidedeyu + 2 给你点个赞!
GibbsEnsemble + 1 很有用的信息!
annaycc24 + 1 很有用的信息!
qazxswedcvfr + 1 很有用的信息!

查看全部评分


上一篇:下雨路湿
下一篇:今天leetcode的context

本帖被以下淘专辑推荐:

 楼主| Meng1024 2020-8-10 15:37:03 | 只看该作者
全局:
本帖最后由 Meng1024 于 2020-8-10 15:40 编辑

我自己在github上准备搞了一个题解,希望大家围观交流,目前总结的很少,不过将会持续更新, https://meng1024.github.io/2020/03/07/categories-summary/
回复

使用道具 举报

推荐
ljx123456 2019-3-24 12:33:38 | 只看该作者
全局:
lz 我想到一个可能不太恰当的比方,就像当初背GRE单词那样直接看中英文对应,然后通过大量重复来慢慢提升词汇量,而不是每个单词都死磕很久。

评分

参与人数 7大米 +9 收起 理由
meteorsteel + 1 给你点个赞!
c0dingc0ding + 1 给你点个赞!
Houdini + 1 真的是很生动形象的比喻了
Sujievic + 1 赞一个
Ireneeee + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
 楼主| Meng1024 2019-3-24 09:52:33 | 只看该作者
全局:
补充: 忘记说了最重要的一点,就是这套方法的可持续性。
如果你直接看答案,那么是非常省时省力的,人的接受度,成就感也就蹭蹭蹭的。也就是你会感觉很快乐。 那么刷题对你来说就不是一个非常痛苦的事情。那么你会慢慢的喜欢上刷题。

还有一个:
大家一定track好自己的进度。 每天刷题的时候顺带写一个总结。push 到github,这样做你也就把你的进度可视化了。 而且复习起来,特别容易,只要查看你的commits就行了。 如果你害羞,
现在github已经支持了创建私人repo,可以创建一个私人的repo

评分

参与人数 6大米 +12 收起 理由
ShikiH + 2 给你点个赞!
shirleysha + 2 很有用的信息!
ggsddup + 1 赞一个
Ireneeee + 1 赞一个
miaowuwang + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
 楼主| Meng1024 2019-3-25 00:10:11 | 只看该作者
全局:
白色污点a 发表于 2019-3-24 22:23
请问lz,我目前只是上课学过数据结构和Java等几种语言,但是学的都不深入,时间复杂度和空间复杂度都没学过 ...

这是个非常非常经典的问题, 这就好比说你要去旅行坐车,每次都觉得自己还没有准备好,或者没买车票,各种原因不敢上车。 但是正确的方法是,先上车, 这是重点!!! 先上车,后补票都行。 所以楼主建议你,直接开刷,遇到需要的知识,现场补救。这样你学习起这些数据结构印象会更加深刻。 记住刷题忌烦躁。你这种情况需要按分类刷,认真做好分类总结,和知识点的总结。

评分

参与人数 4大米 +6 收起 理由
yiyi8808 + 1 赞一个
akdhfikbk + 1 楼主这样的心灵导师多说点话多发点帖好吗!.
liaozi + 2 给你点个赞!
miaowuwang + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
Husky_wang 2019-3-24 10:36:29 | 只看该作者
全局:
好帖顶一下,我刷题刷了两三个月也有一定数量了,但是感觉刷题没什么方向不知道做什么题合适,现在再刷题觉得收益也不是那么大……

另外希望楼主能帮忙内推一下VM,已经发给你邮件了wang.jian*@husky.neu.edu,感谢楼主!
回复

使用道具 举报

🔗
akacarrot 2019-3-24 10:57:22 | 只看该作者
全局:
very useful,thank u!
回复

使用道具 举报

🔗
francislau 2019-3-24 11:03:11 | 只看该作者
全局:
ymsfnm4l 发表于 2019-3-24 10:12
我推荐wisdompeak的刷题群

补充内容 (2019-3-24 10:12):

层主,你说的是什么刷题群啊?
回复

使用道具 举报

🔗
 楼主| Meng1024 2019-3-24 11:08:41 | 只看该作者
全局:
Husky_wang 发表于 2019-3-24 10:36
好帖顶一下,我刷题刷了两三个月也有一定数量了,但是感觉刷题没什么方向不知道做什么题合适,现在再刷题觉 ...

我会在下周工作时间帮你内推的,如果你没有收到内推邮件的话,提醒我一下
回复

使用道具 举报

🔗
OJASHAHAHA 2019-3-24 11:25:55 | 只看该作者
全局:
对于几个月前刷过,再见到完全不记得该怎么写的题, 有什么建议么
回复

使用道具 举报

🔗
ziz042 2019-3-24 11:26:02 | 只看该作者
全局:
十分感谢楼主分享!大概刷多少道题面试能有低啊?
回复

使用道具 举报

🔗
 楼主| Meng1024 2019-3-24 11:29:43 | 只看该作者
全局:
ziz042 发表于 2019-3-24 11:26
十分感谢楼主分享!大概刷多少道题面试能有低啊?

楼主当年刷了200不到,就信心满满了去面了,现在觉得当年好幼稚!建议400-500把。这样覆盖比较全
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表