📣 独立日限时特惠: VIP通行证立减$68
查看: 12281| 回复: 44
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 第一天刷题,感觉好灰心啊,求经验

全局:

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

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

x
ece,目标转码农,今天第一天刷leetcode,从array的easy开始刷的,刷了十来道吧。
每做完一道题就看一下网上别人的答案,对比起来,自己的算法简直不堪入目。。。。这真的是easy类的题么,觉得大家的算法都像神一样,完全想不到啊。
求问大家:
1.刷题时候有没有必要去追求最佳算法
2.同样算法的题会重复很多么,会越刷越容易、算法都是遇到过的么?
3.是先学习再刷题有效还是在刷题中学习有效?要是前者的话,有没有很推荐的算法之类的在线课程或者书?

上一篇:first pairs of two sum
下一篇:另一个自己在用的刷careercup工具
推荐
hxtang 2016-9-1 13:19:54 | 只看该作者
全局:
说两个我的tips

(1)多做笔记。
目的不是记忆,而是通过文字和画图理清思路。我的习惯是把做过的所有LC题都放在google doc里,写code之前先写思路、画图,甚至有的题要写正确性证明,写清楚了再写code。
这样写出来的code通常bug很少,而且对相关技术的要点非常清晰。

(2)在不同阶段对自己提不同要求。
比如我刚开始的一两周要求就是能AC就好,实在AC不了就跳过。后来AC的题多了,有了信心,要求就变成medium一小时内AC,easy半小时内AC。再后来大多数题都能随便AC了,就变成不仅要AC,而且要runtime在第一集团军。到最后最优解也不是难事了,就要求代码简洁高效易懂。
这样每个阶段都不会过于挑战自己,但是一直都有小的实质性进步,这样就不太容易灰心。

这么搞一开始很慢,但是学得很扎实所以最终进步很快。我记得前几周我都是每天刷3-5题easy/medium的速度,但后来越来越快,记得最快的时候一天刷25题medium+5题hard也有过。最后我是两个月左右刷到350题的。

评分

参与人数 3大米 +12 收起 理由
dobbin + 3 回答的很好!
extrovert + 3 感谢分享!
OO0OO + 6 回答的很好!

查看全部评分

回复

使用道具 举报

推荐
likita1002 2016-9-1 01:45:29 | 只看该作者
全局:
没事 以后会更灰心的
回复

使用道具 举报

推荐
yaoguoxing 2016-9-13 06:09:00 | 只看该作者
全局:
我也是半路出家的,本来也不是CS的。
我刷题的经验就是说:
Easy部分基本上没有什么算法的问题,或者说很少有,基本上就是理解题目意思,然后转化成数据结构的问题而已。基本上都是数据结构为主的内容,了解数据结构的用法之后就足够了。该部分涉及到的算法也基本上就是一个双指针,单指针,很少有复杂的算法问题(wiggle sort II)。
Medium的部分基本上很少有数据结构的考察了,算法也算是基本(很难的比方说manacher algorithm等确实太难以想到了),我的看法是在考察一些编程的技巧吧,需要思路清楚。
Hard的部分设计就偏算法了,有许多东西真的很难以想到。
回复

使用道具 举报

🔗
Sayako 2016-8-31 21:42:10 | 只看该作者
全局:
才第一天灰个毛线。刷一个月之后再说,谁也不是生下来就会刷题
回复

使用道具 举报

🔗
mnmunknown 2016-8-31 21:48:27 | 只看该作者
全局:
我刷题有段时间了,AC完一道题之后跑去看别人的解法,也经常觉得自己写的不堪入目。。。
回复

使用道具 举报

🔗
leonardcohen 2016-8-31 22:30:57 | 只看该作者
全局:
We can encourage each other to get the leetcode done.
Let's move together.
回复

使用道具 举报

🔗
tim900925 2016-8-31 23:50:17 | 只看该作者
全局:
如果觉得很吃力的话先看看cracking the code interview吧
回复

使用道具 举报

🔗
sanmi0814 2016-9-1 00:13:57 | 只看该作者
全局:
没关系的lz,万事开头难。

我觉得可以先看看leetcode50题那个他家自己的书。然后再上leetcode刷,好一些。
回复

使用道具 举报

🔗
borisshou 2016-9-1 00:52:55 | 只看该作者
全局:
推荐Elements of Programming Interviews (书有C++和Java版本)。把需要的几章读一遍再开始刷LC,有很多题和LC重复,刷题效率会高很多。
回复

使用道具 举报

🔗
亚气13 2016-9-1 01:44:31 | 只看该作者
全局:
我也刚开始刷题,不过大部分题我连写都写不出来...
能被接受就已经很开心了...
回复

使用道具 举报

🔗
ytsr 2016-9-1 07:47:30 | 只看该作者
全局:
likita1002 发表于 2016-9-1 01:45
没事 以后会更灰心的

回复

使用道具 举报

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

本版积分规则

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