楼主: xqfly
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] Leetcode刷题700+后的困惑与迷茫

 
🔗
HenryJiang 2019-11-13 09:13:47 | 只看该作者
全局:
我觉得自信最重要,要相信自己medium难度的一定做得出,实在觉得没思路就想一下是不是自己想复杂了。同刷题800+没找到实习的在痛苦中。
回复

使用道具 举报

🔗
yeetatbig4 2019-11-13 11:38:09 | 只看该作者
全局:
lz 能不能加下微信?我也是在职刷题,刷了600+,不觉得又非常大的起色。希望能一起交流一下心得。帖子回起来太断片儿了
回复

使用道具 举报

🔗
tide666 2019-11-13 14:24:31 | 只看该作者
全局:
WarriorZ 发表于 2019-8-12 14:34
我也有过类似的疑惑,现在也没有完全到一种看到一道hard马上能写出来的地步。可能楼上的大佬能做到吧。但是 ...

层主回答的很好很幽默,点赞!
回复

使用道具 举报

🔗
nlackx 2019-11-14 04:22:57 | 只看该作者
全局:
看楼主说做一道做过的题还要反复回看答案,我就觉得那道题白刷了,因为没搞懂。在这种情况下,每题刷过的数量都失去了正向的意义。看了答案能写下来不叫搞懂。每一步都能答上为什么,才算。而且搞懂一题也不算什么,应该把知识点连成网。这就是面试的时候会有follow-up的原因。

我觉得单单 Accept 绝对不是一道题的终点,因为有可能你的方法效率很低,虽然给定test cases都过了,但时间空间不理想。因为有的方法如果效率低,面试官大概率不用你写,等讨论出满意的解法,再写。但 Done is better than perfect,能accept还算是里程碑的。看讨论区或者答案的时候,你会发现很多新的技巧和解题思路,一定要想办法搞懂,总结并且记笔记。这样才有积淀。

每道题都这样做的话,是挺花时间,但过一段时间,随着题目数量的增加,遇到新题的你多多少少会有熟悉的感觉。这时候就要专门花时间总结。比如说一类题用sliding window比较高效,而有些题得用DFS,DP。比如说LC301,有一种常考的变种就是只找出一个答案就行了。这时候你还用DFS的话就有点笨了。在这种对比下,你能体会到不同算法应该在什么场景下使用。

写得比较乱,想到哪写到哪。但都是真诚地分享我的个人经验。
回复

使用道具 举报

🔗
 楼主| xqfly 2019-11-15 16:47:05 | 只看该作者
全局:
xsijg8 发表于 2019-11-12 15:46
感觉lz和我之前一个阶段很像,就是不喜欢dry run……想进一步提高,需要把自己变成一个人肉compiler。建议l ...

非常好的回复!dry run是手动跑一遍例子吗?感觉每个题目写一遍答案再debug,似乎很花时间。
回复

使用道具 举报

全局:
我的感觉就是一边刷题一边思考和总结,我是偶尔刷几题,当成乐趣,遇到不懂的就记下来慢慢理解,理解好了自己再做一遍,这样多几次就对大部分题目有了感觉,就可以比较快的解决问题了。当然了,有些复杂的题目还是不会~
回复

使用道具 举报

🔗
xsijg8 2019-11-16 09:28:48 来自APP | 只看该作者
全局:
xqfly 发表于 2019/11/15 16:47:05
非常好的回复!dry run是手动跑一遍例子吗?感觉每个题目写一遍答案再debug,似乎很花时间。
对呀,不止是手动跑一遍,而且要把不同的corner case覆盖到,面试基本都有dry run这一步的……同时还要找到自己可能的bug,非常重要。多练习就会越来越快,而且思路会越来越清晰
回复

使用道具 举报

🔗
bingyue 2020-5-9 15:38:11 | 只看该作者
全局:
很有价值的帖子,mark
回复

使用道具 举报

🔗
yourdoraemon 2020-8-18 15:32:46 | 只看该作者
全局:
相同的困惑.. mark 一下
回复

使用道具 举报

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

本版积分规则

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