LeetCode的一些学习方法

Letcode的一些学习方法

标签(空格分隔): Letcode


灵魂三问:“什么是Letcode?”,为什么要刷Letcode?”,“如何刷Letcode?”
凡是从事技术开发的人,理应都知道Letcode是为何物。

中心思想:


1. 始终保持匀速前进,既不松懈倦怠,亦不急于求成
2. 定时归纳总结, 按类训练
3. 深度理解人的记忆规律,高频率高效复习
4. 拥抱孤独, 过滤外界杂音, 平稳心态

实操:

  1. 我个人的节奏是一般是一天 4 ~ 5 题, 早上两题,写完休息。下午再做两题,并且复习早上做的题,写完再休息。晚上只做一题或者一题都不做,利用全部时间来 复习归纳一整天做的题 (关于为什么要将一天时间进行这样的切分以及为什么要这样复习, Section 3 会进行详细解释)。

  2. 到此,你应该能够读出进行 归纳总结 的前提条件是 先聚集特定数量的 “同类事物”。换句话说,刷题一定要同类型题目一起刷,切忌各种题型混在一起乱刷。

即一段时间内 (一般是5 ~ 7天) 只做该类型题目, 结合其他质量高的题解以及自身的见解归纳总结出一套属于自己的框架。

  1. (1) 短期记忆: 持续若干天或者一两周的记忆 
    (2) 中期记忆: 持续数周或者几个月的记忆
    (3) 长期记忆: 持续数年甚至永世不会消逝的记忆。

形成长期记忆的方法其实非常简单,即 频繁且有效的重复刺激。人们永远不会忘记的总是那些需要不断重复的东西: 怎么用筷子吃饭,怎么穿衣装扮,怎么说某种语言等等。

然而私认为这个划分有些过细了,读者可以结合自身的情况进行调整。我个人的复习规律是 每 2 小时,12小时, 2天, 7天,15天,一个月, 三个月。 这也是为什么我在上文提及到我会将一天分为早上, 中午和晚上三个学习区段,每一个区段只刷很少数量的题 (1 ~ 2题),并且开始每一个区段之前,都会首先复习之前做过的题,晚上的时候甚至一题也不做,将全部精力都用来复习

  1. 你不需要任何庇护,至少对刷算法题这件事而言,倘若你能运用好 Leetcode 社区提供的资源,不断强大自身的毅力和信心,再配合使用本文介绍的学习论,你已经完全具备打败它的一切潜质。

在之前长达四个月的备战期间,我曾选择近乎彻底地不再登录自己的微信以及各大社交平台。其目的只有一个,那就是抗噪。 没错,我们不得不承认互联网给当今这个社会带来了种种便利,但也不得不承认如今的互联网是聒噪的,

你就会被 “污染”,你就会潜意识地跟着大众做那些大众认为正确的事情, 而丧失了自己独立思考的能力。别人买房,不代表你也要买房; 别人买车学车,不代表你也要买车学车; 别人炒股,不代表你也要炒股; 别人做任何他们想做的事情都跟你无关,老天赐予你的原本是一个独特而有趣的灵魂,但当有一天你的意识被你口中的 “别人” 所左右之时,你最宝贵的 独特性也将不复存在。

那么什么样的状态或者是心态可以称之为平稳呢?私认为只要你可以做到 长时间地保持一个节奏,贯彻一个方案,不因取得阶段性成就而大喜,亦不因遭受阶段性挫折而大悲,心静如水,那么你离你的目标就真的不再遥远了。

总结:

摘要关键点一些关键点:

  1. 明确目标;
  2. DeadLine日期;
  3. 核心:目标专注度+坚持不懈
  4. 抗干扰能力+内驱力要够
  5. 学习方法很重要

参考连接:


 上一篇
如何在MacOS中创建根目录? 如何在MacOS中创建根目录?
如何在MacOS中创建根目录 ,创建根目录报错Read-only file system问题解决 目前我使用的MacOS系统版本为macOS Big Sur 11.1,直接使用Linux命令创建根目录会报错: Read-onl
2022-03-25
下一篇 
如何在一台电脑上设置多个github账号 如何在一台电脑上设置多个github账号
如何在一台电脑上设置多个github账号 背景:一台PC需要配置两个不同的GitHub账号,实现ssh的连接并push到不同账号下的仓库。 账号一:fuwenhao594@163.com 账号二:fuwenhao945@gmai
2022-03-02