leetcode刷题阶段总结

从过年到现在一直在刷题,从第一开始一天十题,到现在每天五题,还是能明显感觉自己写代码的思路比以前清晰不少,对基本的数据结构与算法复习了一遍,学习了一些以前不知道的理论,比如Sprague-grundy。刚开始的时候自己的写的程序总是时间复杂度很高,而且很不优美,一直很羡慕像StefanPochmann这样的大神,写出的代码简洁明了。

我一直是按照leetcode划分的算法模块开刷的,然后无论题目是easy, medium还是hard只要是相同的知识块下的,一样去做,不会就去看discuss。然后把自己的代码或者不会的知识点记录到onenote(没有买商业版的onenote在国内同步真是渣)。
这里写图片描述
最近觉得自己的刷题模式太过于枯燥单调,对以往刷过的知识点总是遗忘,比如binary search中的一些小技巧:查询范围,或者是指针的运算里里使用双指针。前一阶段自己刷题过于追求数量,特别自我陶醉于每次看到已完成题目的数量从100到200到300,直到最近,才觉得刷题最重要的不是数量,而是要懂题,要会举一反三。自己也想了很多,看了很多不少别人的刷题心得,确实总结和归纳是很重要的一个过程,但自己在这一阶段没有注重对自己不会的题目的总结。

下一阶段计划:

  1. 参加每周的leetcode比赛,训练自己分析问题,解决问题的效率。
  2. 回顾自己以往的笔记,总结归纳每个知识点中得难点和规律。

一片自己觉得很不错的别人的刷题经验,在这分享一哈:刷题经验

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值