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

[Leetcode] 我知道刷题很难很痛苦,但没想到会那么痛苦

   
全局:

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

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

x
lz在美国一个计算机排名也就70的学校读博。今年第二年马上结束,我告诉自己明年一定要面试进一个公司实习。理想是Facebook,因为大家都说考的是原题,我觉得把Facebook的tag好好刷肯定能进吧, 心里想至少lz是个是个博士,安静学习总是做得到的。
于是lz就吭哧吭哧的看了一些大牛的教程,大家都推荐用python,我就用了python。
前前后后2个月刷了100题。 每次都被折磨的死去活来。
看到题目一脸懵逼。BFS/DFS 其实我是懂的。但是就是要动手写的时候,换一道题目就不知道怎么下手了。。 非要看答案,才会恍然大悟,原来我还是不会。我为什么一定要看答案才知道原来是这么写的。
组里有个大牛刷了1000多题。前1年他不做什么学术,上上课刷刷题,大把的时间都在刷题,我现在觉得他真的好聪明啊,为什么我不早刷题

现在还有10个月 明年9月开始投简历,满打满算也就还有10个月。自己才刷了100题,简单题占了一半,只刷了一道hard题。。还是看了答案 敲出来的。。
我知道刷题很重要很重要,题刷的快,就能找到好工作。但这个过程比做学术还痛苦,这种痛苦是心灵上的折磨。

我知道我方法可能不对,应该通过类型刷,看了github上一些大牛的写的博客,知道应该要按照类型刷,如果10分钟想不出来,就看答案。但自己有时候就是看答案我也要想很久才理想,最后: 啊!原来是这样!!
然后一天在家啥正事都没干。。就和这一道题目杠在那里。。

我知道刷题很痛苦,,但是真正还是刷都时候,为什么会如此都痛苦。。
一直坚持都小伙伴,我真的想给你们一个大大都赞,,真的太厉害了。。。每次看到地里打比赛、动不动上1000的小伙伴,我真的是想跪下来拜拜你们。

我应该是真的没找到方法。 要不然为什么我会如此都焦虑痛苦和不安。 就像个无头苍蝇每天飞来飞去,也不知道怎么飞出来。。我也想打比赛1小时做出好几道。我也想看到题目立马脑子里就有思路,,但我现在真的做不到,而且远远做不到。。。。。。

不管怎么样,我依然会继续刷。。按tag和分类刷。一直到明年9月。出去找实习。。

帖子立在这里,希望未来我有更新。


补充内容 (2020-12-3 03:31):
谢谢大家的回复,lz都看到了。我一定会打算坚持下去的。 redhardragon的方法是个好方法,谢谢谢谢。

评分

参与人数 11大米 +27 收起 理由
doudouadventure + 1 赞一个!
HenryLiush + 1 给你点个赞!
不要拧巴 + 2 给你点个赞!
逆风局局长i + 2 加油!!
tttooz + 1 给你点个赞!

查看全部评分


上一篇:LeetCode 101和你一起轻松刷题 C++版
下一篇:跨语言如何准备Java面试?
推荐
wisdompeak2 2020-12-2 20:21:46 | 只看该作者
全局:
刷题和抽烟一样,第一口会呛到,但是习惯之后就会上瘾的。连续刷了1300天的路过。。。

评分

参与人数 13大米 +20 收起 理由
格林匹施ZELQ + 1 赞一个
米小仙女 + 2 佩服你
EdmizJ + 1 赞一个
victormaggie + 1 给你点个赞!
csgogogo + 1 不愧是智巅

查看全部评分

回复

使用道具 举报

全局:
刷之前 复习一下(代码实现一遍)heap, stack, queue, graph, tree, 各种数据结构,各种sortings(e.g. merge sort loop version, quick sort in-place version).
DFS, BFS, 特别是Binary Search其实都是有模板的. 还有two pointer, sliding window, prefix sum 之类的技巧. 一套方法刷个五六题,就熟练啦.
还有LRU, Trie Tree, Interval Scheduling, quick selection之流, 是经典考题得背下来. 多看看地里的面经就差不多知道哪些题经常考了.
DP就复杂一些,按照leetcode dp标签刷上十几题感觉 easy, medium 是没有问题的.hard看天赋

不要慌,明年9月,时间还久呢,认真刷1个月就能上道了.

评分

参与人数 7大米 +11 收起 理由
Phenomenon. + 1 赞一个
righteous + 3 给你点个赞!
玛格丽特别怂 + 1 赞一个!
14417335 + 3
wly0707 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
我就教你三点:
1. 按数据结构和算法,一个类型一个类型刷。先学一个类型,比如binary search,然后按这个tag从简单开始刷
2. 看题目一点想法没有,直接看答案。有点想法但是十分钟内死活写不出来,看答案。有想法能写出来但是老错,死磕到能做出来(但是半小时还没做出来,看答案)
3. 大多数人刚开始的时候都做不出来,少数天才除外。所以你做不出来很正常

评分

参与人数 4大米 +7 收起 理由
xiaolinger + 1 很有用的信息!
不凉 + 2 给你点个赞!
mengmeng4263 + 1 给你点个赞!
14417335 + 3

查看全部评分

回复

使用道具 举报

🔗
xiaomajia77 2020-12-2 15:40:58 | 只看该作者
全局:
楼主刷提前先上了算法和数据结构课吗?如果常见的都了解的话,刷题会轻松很多呢
回复

使用道具 举报

🔗
mereyct 2020-12-2 15:53:19 | 只看该作者
全局:
xiaomajia77 发表于 2020-12-2 15:40
楼主刷提前先上了算法和数据结构课吗?如果常见的都了解的话,刷题会轻松很多呢

同学让我去报班也许有用 但是我还是想靠自己。。我算法和数据结构的课其实上过了。但是有些题目还是那么的难,特别是涉及到string/array的
回复

使用道具 举报

🔗
yyyooohhhooo 2020-12-2 16:20:59 | 只看该作者
全局:
头那几个月 真的是发狂的 太理解了
但坚持 加油 会有回报!

评分

参与人数 1大米 +1 收起 理由
backsideoftv22 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
个人经验,如果你各个tag雨露均沾,感觉前一百五十题左右都是磨合期..
回复

使用道具 举报

🔗
AlbertZhong 2020-12-2 17:03:20 | 只看该作者
全局:
如果是CS的PhD的话,肯定有数据结构和算法的基础吧,这样基本的那些题目应该没问题才对啊。不熟悉的智力题或者dp倒确实要看了解答学习之后才能逐渐掌握
回复

使用道具 举报

🔗
vuwefhwe 2020-12-2 17:31:44 | 只看该作者
全局:
刷题已经是最简单是事了,找工作的每一步都比这个难
回复

使用道具 举报

🔗
byroncheng 2020-12-2 17:56:12 | 只看该作者
全局:
差不多 高频200~300 才能基本保证各种高频都见过

100题的时候 某章讲课提到 LCS, LIS 我都是懵比状态
回复

使用道具 举报

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

本版积分规则

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