LeetCode刷题阶段性回顾-II

距离上次总结,过去了三个月,发生了什么?

上次总结是8月份,现在是11月,这三个月,在刷题方面的变化有:

  • 数量上,多做了160题左右
  • 方式上,前一个月基本看完花花的题解,后两个月变为打周赛,应用
  • 能力上,有提升,工具箱,模板库有丰富
  • 心态上,反而更慌了

一项项说吧

数量

progress

总共数量为429题,medium: 58%, easy: 28%, hard: 14%

新题的主要来源是周赛和好评率好的题目。Top100的题目集中在小题号,所以分布图上开头比较密集。

distribution

题目每天都有看,即使不做新题,也会复习旧题,用Rust重写,到国服的LeetCode上提交

方式

上次总结刚看到花花的DP章节,之后一个月时间基本看完了花花的分类。

9月初抱着尝试的心态参加了第一次周赛,出道即颠峰,激励着接下来的两个月继续参加周赛。

期间也继续总结相关题型,进一步完善花花的特定分类,比如增加dp的题目,也增加了诸如单调栈、双指针的特殊类别

能力

rank

11场比赛,应该有8、9场进了前100。这个成绩对我来说,已经不算差了。

思维上也有了一些倾向,比如构建极端用例,比如寻找子问题,简化问题。

心态

比赛的前几场,还能带着新鲜感,有一种初生牛犊不怕虎的感觉。

后面渐渐感觉不太好,不稳定,觉得每次进入前100名不是一件十拿九稳的事。如果这样,就谈不上争取更好的成绩。

想来不能十拿九稳的原因,主要来自两个方面:

  1. medium的题目基本上可以解,但是速度不够
  2. hard题目又基本上解不了,除了第一点造成的比赛时间不够,还有平时hard题目本来就练得少

虽然说的是两点,但是根本问题还是做题不够快,找到思路的速度不够。

这种情况我该怎么办呢?是量不够,还是复习不够?平时做题掐着时间做有意义吗?15分钟没有思路怎么办呢?要做hard的题目吗?

具体应该从哪个方面入手呢?我现在还没个具体的思路……


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!