求大神说说leetcode刷题正确姿势

刷久了之后,虽然有复习但是前面的问题多多少少有些记不太住(不是记代码),跪求正确姿势

阅读 6.8k
2 个回答

据说按照题型刷比较好,不过我都是随便刷的

可以写一些题解,比如像我这样建个 repo https://github.com/hanzichi/l...,或者将模板提取封装代码,想象如何实现复用

我也在刷leetcode,我感觉效果很好,我说下我的方法:

  1. 按照AC率,从高到低刷,全部刷完为止。

  2. 我自己一边刷,一边写了自己的博客(放上详细的讲解),一边建了github项目。

  3. 刷完之后肯定要归纳总结的,也算是第二遍复习吧,抽取出有价值的题,按照你自己的方式归类(一般是按照算法体系),并抽象出通用的解题思想(这才算完成了有效的刷题),同样的,这时候你可以写gitbook,来进行记录。

  4. 尝试自己出题吧,从生活中发现也好,从编程实战中得到灵感也好,当你自己会出题的时候,你会欣慰的知道,自己已经不是当初的菜鸟了(当然出的题目要有一定水平啊,垃圾题目不能算)。

总结上面的技巧,无非是遵循几个我们做事的通用原则:

  1. 从易到难,

  2. 做好记录,

  3. 费曼式学习技巧(就是通过讲给别人听,来学习),

  4. 抽象总结(人类的特长,用来应付大脑的容量的不足,据说人工智能用不着这个),

  5. 出题(输入之后加上输出,强化学习)。

附上我的博客:Liuqinh2s' Homepage

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏