【LeetCode】如何學習LeetCode?
轉自:https://blog.csdn.net/styshoo/article/details/48186275
很多人把在LeetCode上做題稱之為刷題,對於已經掌握了相關演算法的人來說,這樣的稱呼的確沒有問題,但對於那些將LeetCode作為提高自己演算法能力手段的人來說,“刷題”這個稱呼並不算很合適。因為做題是一個提升自己能力的途徑,如果只滿足於把題目做完、狀態變為accept的話,並不能最有效提高程式設計能力。
剛開始,我也犯了上面的錯誤,機械的做著上面的題目,只要通過了,就不再去想其他更巧妙的方法了。尤其有些題目,還有Follow up的要求,這些更是沒有考慮。不會做的題目,也只是簡單地思考下,十分鐘內做不出來就網上搜答案了。現在想想,這些做法,的確只是刷題而已,為了做題而做題,對於自己來說,也並沒有什麼提高。
直到某次面試,恰恰是問了一道LeetCode上我已經做過的題目,剛開始我還信心滿滿,直到面試官問我還有沒有其他思路的時候,自己就有點傻掉了,明明還依稀記得“Follow up”上的提示,卻不知道如何下手。
痛定思痛,現在自己做LeetCode上題目的時候,都是先獨立的思考,即使一時想不出來,也不急於網上搜答案,而是靜下心來思考。首先先按照常規思路來解決問題,再按照“Follow up”上的 要求來解決問題,之後再考慮是否還有其他的思路和方法。所有這些結束之後,再點開每道題目的Discuss來看看別人的方法。
當然,我一般都是直接看Discuss中hot的幾個答案,基本也就是最優解了。學習下別人的思路,同時也可以感受一下別人的程式設計風格。
版權宣告:文章歡迎轉載,但請註明出處。 https://blog.csdn.net/styshoo/article/details/48186275
相關文章
- Leetcode學習LeetCode
- Leetcode學習筆記(1)LeetCode筆記
- DAY 24 LeetCode學習筆記LeetCode筆記
- Golang學習刷Leetcode1GolangLeetCode
- leetcode學習筆記14 Longest Common PrefixLeetCode筆記
- leetcode學習筆記09 palindrome-numberLeetCode筆記
- leetcode學習筆記73 Set Matrix ZeroesLeetCode筆記
- 小白學習[leetcode]之925長按鍵入LeetCode
- 如何使用leetcode刷題LeetCode
- [Leetcode學習-c++&java]Next Greater Element I ~ IIILeetCodeC++Java
- LeetCode數學問題(Python)LeetCodePython
- leetcode 593. Valid Square練習LeetCode
- leetcode 593. Valid Square 練習LeetCode
- leetcodeLeetCode
- Leetcode 21 合併兩個有序連結串列 學習感悟LeetCode
- LeetCode in actionLeetCode
- leetcode 238LeetCode
- 學演算法的前端 leetcode 1演算法前端LeetCode
- 【Leetcode】初級演算法-數學LeetCode演算法
- LeetCode 164 最大間距 HERODING的LeetCode之路LeetCode
- 如何兩個月刷400道leetcodeLeetCode
- python中Leetcode演算法如何使用?PythonLeetCode演算法
- LeetCode 動態規劃 House Robber 習題LeetCode動態規劃
- 一個方便 LeetCode 複習的指令碼LeetCode指令碼
- 通過leetcode學習常見排序演算法及其Go實現LeetCode排序演算法Go
- 程式設計小白用Python刷LeetCode學習筆記——前100題程式設計PythonLeetCode筆記
- LeetCode 143 重排連結串列 HERODING的LeetCode之路LeetCode
- LeetCode 551. 學生出勤記錄 ILeetCode
- LeetCode問題LeetCode
- 【LeetCode】Jewels and StonesLeetCode
- Leetcode 513 javascriptLeetCodeJavaScript
- LeetCode 162 JavascriptLeetCodeJavaScript
- Leetcode 921 JavascriptLeetCodeJavaScript
- [Leetcode] Edit DistanceLeetCode
- LeetCode 克隆圖LeetCode
- LeetCode #378 JavaScriptLeetCodeJavaScript
- LeetCode 747 JavaScriptLeetCodeJavaScript
- Leetcode725LeetCode