Rust语言实现SM-2算法:改进的间隔重复学习
2024-12-27
作者基于对间隔重复学习软件Mochi使用的SM-2算法改进版的理解,用Rust语言实现了该算法。该算法的核心在于根据卡片的记忆效果(通过用户评分确定)动态调整复习间隔,以优化学习效率。文章详细介绍了算法的原理,包括易化因子EF的计算、复习间隔的确定以及用户评分对算法参数的影响。作者还给出了Rust代码实现,并解释了代码中关键部分的设计思路。
开发
SM-2算法