http://www.mitbbs.com/article_t/JobHunting/33337681.html
发信人: ry880809 (ry880809), 信区: JobHunting
标 题: 我来发一个本人从刷题小白开始刷题的三部曲。请街霸哥指正。
发信站: BBS 未名空间站 (Fri Jul 28 18:54:19 2017, 美东)
贫僧当年作为一个刷题小白,对算法数据结构一窍不通,这个时候我觉得最重要的就是
有一个high level的idea of这些数据结构怎么work的。然后就开始刷LC。 刷第一个
600题时,根本不要想着medium以上的题可以自己想出来。因为如果你hard题里面的dp
dfs 流程不熟,就算给你答案了你也不懂答案为什么这样写。所以我觉得第一个600遍
以学习数据结构,看答案,把答案搞懂为主。有人会反驳我说看答案不行,需要自己想
才记得住。那我会说如果你连答案都看不懂,那自己想出来更是不可能。就像天龙八部
王语嫣,虽然从来不打架,但是她答案看得多,天下武学在她面前都是小儿科。
第二遍,当你看懂了所有答案之后,要知道答案为什么这样写,以后碰到什么东西可以
用这种答案里面的解法。当你遇到新题时,要往你这些答案里面靠。看看能不能靠上。
第三遍,把答案里面的技巧融会贯通,完全试着自己跟着逻辑写。逐渐做到bug free。
所以我的总结是三部曲。看懂答案。分析答案。然后运用答案。
请街霸哥指正我的错误。
--
评论
发表评论