常見問題

常見問題

要刷多少題

  • 每個類型 10-20 題
  • 總共 299 ~ 300 題

如何刷題

  • 同類型的題目一起刷
    • 第一週:link list
    • 第二週:search
    • 第三週:tree
  • 第 1 次刷:5 分鐘內想不出來就看答案
  • 第 2 次刷:嘗試不看答案寫出來(一題不超過 60 分鐘)
  • 第 3 次刷:嘗試快速實現(15~20 分鐘做不出來就看答案)

參考別人程式

看別人程式很重要

  • 至少看 3~5 種不同的程式,分析別人的寫法、優缺點,為什麼速度快/慢?
  • 學習新的語言 / 演算法 / 資料結構 / API / 樣板 / Best Practice

刷題培養的能力

  • 寬闊的思路,至少能看出使用什麼算法
  • 資料規模,處理時間複雜度
  • 程式風格
  • 一致性
    • 命名
    • 縮排
    • 括號
    • 換行
  • 有意義的變數名稱

刷題技巧教學