來自知乎
如果你時間比較緊迫,為了找工作而刷題,我建議你先刷熱門推薦,一共兩百多道題。
作者:程序員客棧
鏈接:https://www.zhihu.com/question/36738189/answer/864005192
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
鏈接:https://www.zhihu.com/question/36738189/answer/864005192
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
在 https://leetcode-cn.com/problemset/all/ 頁面的右側。先刷熱題 HOT 100,再刷精選 TOP 面試題,之后刷其他的題。
如果你時間比較充裕,那我建議你:
- 按從低到高的難度分組刷
- 按 tag 分類刷
- 定期復習,重做之前刷過的題
掌握 LeetCode 刷題方法再開始刷題,屬於磨刀不誤砍柴工。掌握正確方法是非常重要的。
如果你在刷題的時候發現怎么也寫不出來,別擔心,這是正常的。
如果你還發現,之前明明刷過的題,過段時間再做的時候,自己還是不會。別擔心,這也是正常的。
刷題方法:
- 第一遍:可以先思考,之后看參考答案刷,結合其他人的題解刷。思考、總結並掌握本題的類型,思考方式,最優題解。
- 第二遍:先思考,回憶最優解法,並與之前自己寫過的解答作比對,總結問題和方法。
- 第三遍:提升刷題速度,拿出一個題,就能夠知道其考察重點,解題方法,在短時間內寫出解答。
定期總結:
- 按照題目類型進行總結:針對一類問題,總結有哪些解題方法,哪種方法是最優的,為什么。
- 總結重點:有些題你刷了好多遍都還是不會,那就要重點關注,多思考解決方法,不斷練習強
結合圖解刷題:
有些人認為刷題比較枯燥,比較抽象。那你可以結合動畫圖解刷題。
在此以簡單的排序算法為例:
單單排序算法就可以分為以下十種: