基于剑指Offer的刷题

瘦欲@ 提交于 2020-01-13 23:14:41

之前找工作的时候也刷过题,那个时候在Leetcode上刷的,您会发现怎么刷也刷不完(除非您全职刷题)。这次在总结之前经验的基础上,找来了剑指Offer这本书,配上牛客网,比较成功得把所有题目刷了一遍,成就感满满的。主要步骤如下:

  1. 先过一遍剑指Offer,特别是第一章,里面讲得关于面试的相关技巧还是非常中肯的,我也当过面试官,这些技巧的确都是客观存在的。
  2. 对照剑指Offer的题目,先刷数据结构部分,再刷算法部分。
  3. 如果有余力,在牛客网上刷完一提之后,可以看耗时与内存消耗,可以尝试去改进。
  4. 如果做错了,可以对照书上的解释,理解一下再刷。

一些心得

  1. 一定要记忆,如果见一提刷一提,不会有本质的提高。基本的知识要牢记,比如5种基本的数据结构,要能随口说出来:队列/栈、树、字符串、链表、数组
  2. 一定要总结,对一些基本的套路,要成竹在胸。比如字符串,如果您能把正则表达式匹配玩得溜溜的,基本上字符串就没啥问题了;用两个栈实现个队列,队列/栈的基本知识也就掌握了;链表的删除插入反转这些掌握了,链表也就OK了。
  3. 查阅API一定要用官方文档,我推荐使用"www.cplusplus.com",如果每次都在其他各种讨论网站上看,知识会不成体系。
  4. 一定不要盲目刷题,需要知道该题的前因后果,重点。这个靠刷题网站(Leetcode,牛客等)是不行的,需要有本书,我推荐使用剑指Offer。

最后
刷题是一件非常快乐的事情!请慢慢体会。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!