# 一.说明

# 1.心流通道

学习算法为什么痛苦?

难度高的,不会做,焦虑

难度低的,一眼就会,太无聊

对于简单的,就需要适当的增加挑战,让自己不舒服,但是又不是特别的不舒服,这个时候就需要去不断地尝试高于自己一点点的题目,而不是高于自己很多的题目,找虐是不必要的,只会更加焦虑,我们学会给自己找信息。

image-20230922195126015

# 2.科学上分

一句话:科学上分,最佳方式是评估每道题的难度分(见文末链接),做与自己水平相近的题目。

力扣上的题目只有三种难度(简单/中等/困难)。对于练习来说,这并不准确,有些中等题目实际为困难水平。更加准确的方式是,用一个具体的数字来表示题目的难度。知道自己能/不能做出哪些难度分的题目,就能更加精准地知道自己的真实水平。

对比地看,盲目刷题的坏处在于,要么做了很多比自己水平低很多的,这种题目对自己水平增长影响很小;要么做了很多远超于自己水平的,花了很多时间去思考,也花了很多时间研究别人的做法,可能最后的结果是一懂半懂,过了一段时间就完全忘了。

做与自己水平相近的题目,才能让你处在一个合适的心流当中。

# 3.计算公式

根据 Elo rating 的计算公式,在做离自己 rating 正负 100 内的题目时,做出这道题的概率约为 35~65%;正负 200 的话,概率约为 25~75%,大家可以根据自己的真实水平来调整题目难度。

# 二.实践

# 1.训练方式

  1. 打开 竞赛分数分档 (opens new window)

  2. 难度分 (opens new window)

  3. 点击上方【难度练习】按钮。

  4. 选择适合自己的难度范围,开刷!

  5. 周赛难度分插件 (opens new window)

  6. 拔高攻略 (opens new window)

上次更新: 10/29/2024, 10:27:50 AM