必看連結
https://leetcode.com/discuss/general-discussion/522705/1000-leetcode-problems-within-a-year
Key insight
刷題刷不動,是因為刷的題目超出自己的能力範圍,所以很容易進入 挑一題來刷(不管是根據 tag 或公司面經) -> 想不出解法 -> 看解答 -> 看不太懂 or 不了解怎麼想出來解法 -> 死記硬背 -> 覺得心累 -> 玩樂 -> 驚覺必須刷題 -> 挑一題來刷 的無限迴圈。要避免這個迴圈,重點就是要挑對題目,好的開始便是成功的一半。
Leetcode 題難易度列表
上面的連結中除了點破刷不動題的盲點,也根據題目難易度標籤和 acceptance rate 對 leetcode 題目排序:
https://docs.google.com/spreadsheets/d/1je6J87BX5C5fo5Gbok1TJncVK3-UFkiDznHUzhtHbVU/edit#gid=0
按照這份排序的題目刷,多花點心思挑選自己會解的題目(例如即使排序上比較簡單,但自己就是想不出來,那也沒關係,就先跳過,也許是這題用到的知識自己還不會),easy 也沒關係,靠自己想出來的解法,總比去刷 hard 硬背下來的解要來得有用。最小化刷題耗費的能量,就能最大化堅持刷題的機率。