做leetcode的幾點體會分享

lostinai發表於2014-04-19
我跟大家一樣,都做過leetcode,還不止一遍,現在想跟大家分享一下我做leetcode的
一些體會。

1 大部分題目你都是可以自己做出來的。所以,第一遍儘量不要網上找答案;

2 寫了的不管通過的,不通過的答案要儲存下來。不通過的,也要記錄下來哪兒沒有通
過。很有可能你這次錯了,不知道怎麼搞過了,下次還是錯;

3 一定要手寫幾遍,手寫遠遠比在機器上印象深刻;

4 寫code的過程中要用最safe的寫法寫,不要寫模稜兩可的,編譯器相關的表達方式,
這樣在面試過程中很容易露餡;

5 code的風格保持一致。比如,不要題目這個用vector,那個用array,這個傳size,
那個不傳,這個check null,那個不check,這個用new,那個用malloc,這個用const
,那個用macro。爭取做到所有題目都用一個風格,這樣會深刻理解和熟練很多;

6 寫完了之後,嘗試改改某一行code,看看會有哪些問題;

7 弄懂,弄精,遠遠比做完有意義,不要在這個題目一知半解的情況下move到下一題,
這樣後面的都永遠一知半解。

8 寫完了,儘量不要馬上提交,自己寫幾個use case用大腦跑一跑,面試的時候就是用
大腦跑use case的。

9 code要想先清楚了再寫,就是大概多少行,先寫啥再寫啥,要想清楚,不能瞎敲鍵盤
然後想到哪兒寫到哪兒;

10 寫完了把相關類似的題目分門別類,然後重新研究一下共同點。

最後,寫code不是萬能的,寫好了也不一定可以找到好工作,但是,找到好工作的,基

本都過了這一關。


轉自:http://www.mitbbs.com/article_t/JobHunting/32622529.html

相關文章