之前找工作的时候也刷过题,那个时候在Leetcode上刷的,您会发现怎么刷也刷不完(除非您全职刷题)。这次在总结之前经验的基础上,找来了剑指Offer这本书,配上牛客网,比较成功得把所有题目刷了一遍,成就感满满的。主要步骤如下:
- 先过一遍剑指Offer,特别是第一章,里面讲得关于面试的相关技巧还是非常中肯的,我也当过面试官,这些技巧的确都是客观存在的。
- 对照剑指Offer的题目,先刷数据结构部分,再刷算法部分。
- 如果有余力,在牛客网上刷完一提之后,可以看耗时与内存消耗,可以尝试去改进。
- 如果做错了,可以对照书上的解释,理解一下再刷。
一些心得:
- 一定要记忆,如果见一提刷一提,不会有本质的提高。基本的知识要牢记,比如5种基本的数据结构,要能随口说出来:队列/栈、树、字符串、链表、数组
- 一定要总结,对一些基本的套路,要成竹在胸。比如字符串,如果您能把正则表达式匹配玩得溜溜的,基本上字符串就没啥问题了;用两个栈实现个队列,队列/栈的基本知识也就掌握了;链表的删除插入反转这些掌握了,链表也就OK了。
- 查阅API一定要用官方文档,我推荐使用"www.cplusplus.com",如果每次都在其他各种讨论网站上看,知识会不成体系。
- 一定不要盲目刷题,需要知道该题的前因后果,重点。这个靠刷题网站(Leetcode,牛客等)是不行的,需要有本书,我推荐使用剑指Offer。
最后:
刷题是一件非常快乐的事情!请慢慢体会。
来源:CSDN
作者:wang_jun_whu
链接:https://blog.csdn.net/wang_jun_whu/article/details/103955846