leetcode 上分
这篇文章基本摘抄自灵神
如何科学上分: https://www.bilibili.com/read/cv22332590/
一句话:科学上分,最佳方式是评估每道题的难度分(见文末链接),做与自己水平相近的题目。
力扣上的题目只有三种难度(简单/中等/困难)。对于练习来说,这并不准确,有些中等题目实际为困难水平。更加准确的方式是,用一个具体的数字来表示题目的难度。知道自己能/不能做出哪些难度分的题目,就能更加精准地知道自己的真实水平。
对比地看,盲目刷题的坏处在于,要么做了很多比自己水平低很多的,这种题目对自己水平增长影响很小;要么做了很多远超于自己水平的,花了很多时间去思考,也花了很多时间研究别人的做法,可能最后的结果是一懂半懂,过了一段时间就完全忘了。
做与自己水平相近的题目,才能让你处在一个合适的心流当中。
根据 Elo rating 的计算公式,在做离自己 rating 正负 100 内的题目时,做出这道题的概率约为 35~65%;正负 200 的话,概率约为 25~75%,大家可以根据自己的真实水平来调整题目难度。
训练方法
- 打开 https://huxulm.github.io/lc-rating/
- 点击上方【难度练习】按钮。
- 选择适合自己的难度范围,开刷!
题目难度分 https://zerotrac.github.io/leetcode_problem_rating/
如果上面链接打不开,还可以安装这个显示难度分的插件 https://greasyfork.org/zh-CN/scripts/450890-leetcoderating-%E6%98%BE%E7%A4%BA%E5%8A%9B%E6%89%A3%E5%91%A8%E8%B5%9B%E9%9A%BE%E5%BA%A6%E5%88%86
Codeforces 上分攻略 https://www.zhihu.com/question/353734418/answer/2353160035
Codeforces: Problem Difficulties https://codeforces.com/blog/entry/62865