leetcode 刷題方法


來自知乎

如果你時間比較緊迫,為了找工作而刷題,我建議你先刷熱門推薦,一共兩百多道題。

 

 

作者:程序員客棧
鏈接:https://www.zhihu.com/question/36738189/answer/864005192
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

頁面的右側。先刷熱題 HOT 100,再刷精選 TOP 面試題,之后刷其他的題。

如果你時間比較充裕,那我建議你:

  • 按從低到高的難度分組刷
  • 按 tag 分類刷
  • 定期復習,重做之前刷過的題

 

掌握 LeetCode 刷題方法再開始刷題,屬於磨刀不誤砍柴工。掌握正確方法是非常重要的。

如果你在刷題的時候發現怎么也寫不出來,別擔心,這是正常的。

如果你還發現,之前明明刷過的題,過段時間再做的時候,自己還是不會。別擔心,這也是正常的。

刷題方法:

  • 第一遍:可以先思考,之后看參考答案刷,結合其他人的題解刷。思考、總結並掌握本題的類型,思考方式,最優題解。
  • 第二遍:先思考,回憶最優解法,並與之前自己寫過的解答作比對,總結問題和方法。
  • 第三遍:提升刷題速度,拿出一個題,就能夠知道其考察重點,解題方法,在短時間內寫出解答。

定期總結:

  • 按照題目類型進行總結:針對一類問題,總結有哪些解題方法,哪種方法是最優的,為什么。
  • 總結重點:有些題你刷了好多遍都還是不會,那就要重點關注,多思考解決方法,不斷練習強

結合圖解刷題:

有些人認為刷題比較枯燥,比較抽象。那你可以結合動畫圖解刷題。

在此以簡單的排序算法為例:

單單排序算法就可以分為以下十種:

 

推薦一個用動畫的形式演示 LeetCode 上的題目的項目:

https://github.com/MisterBooo/LeetCodeAnimation

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM