Leetcode刷题方法

  • 要求:博主把自己刷过的leetcode题都整理到这,主要包含一题多解,并且把多种不同的语言实现都要写出来
  • 最小闭环:学习、思考、记录、复习
    • 新题先思考,旧题默念各种解法,尝试做一下,注意要计时做
    • 研究题解并简要记录题目和关键解法和关键代码,要调整到最适合自己理解和记住的最优代码和思路
    • 把题解在对应板块进行汇总
    • 总结完必须再提交一次所有搞懂的题解,计时,熟练度必须达到🐎,掌握必须达到🆗或🆒
    • 有创新和小改动的,发表题解
    • 粘贴到笔记本中,导出anki
    • anki复习即可
  • 标题记录掌握程度和熟练程度,同时metadata里面添加每一次的做题日期、做题时长、整理后做题时长
    • 熟练程度:至少隔一周且未看题解前评估,看完题解后,必须能达到🐎
      • 🐢表示勉强的很卡顿的写出来
      • 🐇表示需要略思考其中几个点略卡顿写出来,E10,M15,H20
      • 🐎表示非常纯熟能一气呵成写出来,E5,M10,H15
      • 整理后必须达到E3,M5,H8内,且整理后写题必须按照思路写而不是背,并把每个语句和每个变量的意义都能说出来
    • 掌握程度
      • 💯表示能不看题解的情况下,隔了一段时间没做,仍能分析并写出最优解(或已学会的最优解)
      • 🆒表示整理并背诵完毕,一题多解均能说并写出来(包括暴力和最优等),并能分析时间/空间复杂度
      • 🆗(仅在有多种解题方法使用)表示整理并背诵其中的一种题解思路,能说并写出来和分析时间复杂度,但不能理解并写出所有解法
      • 🆕表示能在看完题解的情况下,默写/仿写出来其中的一种解法,此时未整理
      • 🆖表示看着题解写出来了,但仍不理解题解的意思,有很多模糊的地方
      • 🤨存在有一个解法学不懂,或者不必要去学
Last Updated:
Contributors: Shiqi Lu