全部題目
主動複習
先看題目自己想,再翻面檢查思路。
QUESTION
↑ 不看提示,先在腦中重跑一次 pattern 與流程
ANSWER
今日複習完成
刷題引導
把刷題流程固定下來,比一直刷新題更重要。
核心觀念

最高效的 LeetCode 刷題,不是題數越多越好。

真正有效的是整套系統一起運作:解題 Pattern、主動回想、間隔複習、精簡筆記,以及分階段 roadmap。

Pattern

先刷 Pattern,不先拼題數

  • 先掌握高頻 pattern:Two Pointers、Sliding Window、Hash Map、Tree、Graph、DP。
  • 每題都要回答自己:這題為什麼屬於這個 pattern?
  • 目標是看到題目後,能快速縮小到 1 到 2 個合理解法方向。
單題流程
  1. 讀題並整理條件、範例、邊界與目標複雜度。
  2. 限時 15 到 25 分鐘,先想暴力解,再找優化。
  3. 卡住時只看提示或高層思路,不直接抄 code。
  4. 看完解法後關掉頁面,自己重寫一次。
主動回想
  • 做完後立刻用自己的話講:題目、pattern、核心 invariant、複雜度。
  • 複習時先默寫流程,再回頭看筆記。
  • 能講得出來、寫得出來,才算真的記住。
筆記
  • 每題筆記控制在 5 到 10 行,只寫喚醒記憶需要的內容。
  • 固定模板:題號、Pattern、一句話解法、小例子、易錯點、複雜度。
  • 筆記是提示卡,不是教科書。
間隔複習
  • 熟悉度 0 到 2:用 1、2、4、7、14 天短間隔重刷。
  • 熟悉度 3:逐步拉長到數週、數月。
  • 短期衝刺時,集中反覆刷高頻題,比平均分散更有效。
Roadmap
  • 1 到 100 題: Array、String、Hash Map、Two Pointers、Sliding Window。
  • 101 到 200 題: Linked List、Stack、Queue、Tree、DFS、BFS、Backtracking。
  • 201 題以上: DP、Graph、進階 Backtracking、綜合 Medium/Hard。
題單建議
  • NeetCode 150: 最適合 2 到 3 個月準備期,pattern 覆蓋完整。
  • Grind 75: 最適合 4 到 8 週衝刺,節奏省腦。
  • Blind 75 / LeetCode 75: 適合極短期打底或補強。
python
TIME
SPACE