刚开始题目做得不够多,遇到的题型不够,是很容易出现没有思路的情况的;建议可以先按AC率刷,AC率高的题一般比较规范,也比较简单; 积累一定的做题量之后,可以在按照tag刷, 查缺补漏,做好总结 |
太有同感了,原来是想要多刷题,到一定程度了就重复的刷。看来还是要总结归类才更有效果 也没啥,就是做的少了,等做得多了,再把几大套路总结下,就会发现其实也就那几种思路变来变去 我刷到100多题的时候和你感觉一样,然后刷到200多的时候就突然有些题能自己想出思路了!刷到快三百这种情况越来越频繁,很神奇仿佛任督二脉被打通了。所以我觉得你不要着急 这个是一个量变产生质变的过程 坚持刷下去,至少刷到200你会突然发现有一天自己也能想到正确的思路,所以还是题刷的不够,没有别的原因。不会了该看答案还要看答案,后来你发现很多题都是套路,比如什么题用sliding window什么题用hashmap都是有相似之处的。加油!继续刷会有很大进步的!
|
咱们都知道: DP可以bottom-up 即用类似数学归纳法的边推进边记录每层结果,从而得到所有中间结果和最终结果,我个人就特别能接受这种风格,因为每步都一目了然! DP还可以top-down,说白了就是递归或有人统称DFS,但是如果top-down都像斐波那契数列那么直观就好了,然而LC题目中的往往是需要在2层(或以上)循环中递归,并利用中间状态“有效的”创建符合题意的最终结果,这样我们能否对每层递归的中间结果做出清晰的预判就成了搭建递归算法的关键,我本人就是在这里特别拌蒜,特痛苦!就好像学开车刚开始上路实驾,老是拿在小区里散步的空间感来衡量高速路,所以就觉得时时刻刻都会跟百米远的车刮上... 说直白了就是经验没到,感觉还没到。多手动画画递归树,就会增强感觉,反正这是我的最底线的招数。 另外,多交流心得也是不错的。比如看看“高手”的视频讲解,给别人讲讲题解,自己给自己录音频或视频等等。 我本人的特点是领悟的特快,但忘的更快。所以,我只能针对自己的情况,把每次跟“LC的约会”当成初恋对待,不怕慢,但求刻骨铭心。当然您的情况可能不一样,那就要对症下药! |
freemanlax 发表于 2017-8-28 06:14
多谢您的真诚答复!!!您为自己量身定做的刷题策略也证明了效果! 您3个月刷100 hard题,是不是大约每天 ...
freemanlax 发表于 2017-8-27 20:41
您的hard题怎么刷?没思路的时候怎么处理?
Day1 1. 323. Number of Connected Components in an Undirected Graph 2. 494. Target Sum (4种解法,目前只看了DFS 相关的两种) 3. 261. Graph Valid Tree
|
欢迎光临 ChaseDream (https://forum.chasedream.com/) | Powered by Discuz! X3.3 |