bobo老师您好,其实我想问的问题比较多,题目是其中一个。下面我详细给您列一下,希望您可以帮助到我。
交代一下困惑的背景吧:
比如我目前学完了您前5章(链表和递归)的内容,然后我就去刷了三四天的leetcode去巩固自己学到的数据结构的思想及,然后昨天回顾了自己前几天的经过和收获。我发现三四天内我只是把leetcode上关于array的题目从ac率从高到低过了大概30道左右。
收获是:感觉简单树立了信息,虽然是最单的题目,但是90%都是自己想出来的,即便很多不是最优解。- - 。但是同时自己也感觉这样刷题问题很多。题目太多自己肯定没有那么多时间刷完,如果一味的按最简单的来肯定不行。但是自己也抓不住不同tag的重点,经典题是那些。
然后这个时候跑看到了网上别人关于刷leetcode的建议什么的,但是大家说法不一致。所以这里产生了第一个问题:
问题一:
我该如何如leetcode刷题,学完每一章的数据结构去leetcode刷对应tag的题吗?
如果是这样的话,我发现在刷array的题的时候,遇到了很多题的最优解的话需要用到分而治之或其他算法思想来解该array类的题目。那是不是意味着我应该先广度优先了解一些数据结构和算法的思想再去刷这些题?但自己顾虑学了后面的数据结构前面的有些会忘,且学了某个数据结构后不能快速及时的得到训练。
问题二:
如背景交代,我不太清楚专项练习刷每个tag的时候,我应该做到什么程度就收手?然后去刷下一个tag(栈,队列,递归,链表,递归等),
总会犯您说的完美主义的错,要收手的时候,每次都想点开一题看是否自己真的掌握了会了所有关于array的题。当然我也知道不可能,自己秋招的失败就是犯在了完美主义上。
问题三:
在刷了array的30题左右后发现,在做下一道ac率一样的题的时候可能仍然要思考最多半小时甚至很久想出解法并总共花1个小时才能做出来。感觉很有挫败感,做了30题感觉自己没有长进。是我学习过程,刷题过程哪里出了问题了吗?
我感觉是缺少总结,自己今天下午准备开始好好总结前30道array题的切题点。解题思路等。进而引申出问题四
问题四:
在刷题过程进行总结的时候,因该总结些什么内容?
比如我刷了array的30题,那么我该总结一些array题的切题点?还有解题思路这样吗?
问题五:
大家网上都在安利剑指Offer,我还没有做过,不太清楚剑指Offer的题型分布,我什么时候去刷呢?是把您的视频看到哪里就可以去刷 - - ,提前需要做一些leetcode的题吗?
网上很多人都在说直接先去刷剑指offer,然后再做leetcode。
问题六:
问了网上很多人后,他们说目前只要刷了leetcode前250道,并且剑指Offer刷了2遍以上明年拿大厂春招也没问题。不知道我应该可以这样埋头践行吗?
最后:
非常希望得到您的耐心解答!多谢bobo老师,祝您生活愉快 ~