秋招時,F(xiàn)acebook 的同學(xué)給我看了這本書
讀研時,在學(xué)術(shù)交流之余,結(jié)識了一位在美國一所計算機(jī)名校讀研的小伙伴,之前秋招面試時,他給我推薦了一些優(yōu)質(zhì)的算法刷題資料,其中有一本,給了我很大的幫助,成功通過所有筆試,拿到 9 家大廠的 Offer。
這是一本很優(yōu)質(zhì)的資料,代碼實現(xiàn)有 C++/Java 兩種語言。其中,為了便于閱讀者快速掌握系列性的算法題目,將數(shù)據(jù)結(jié)構(gòu)的知識,體系化的分類,從而引導(dǎo)閱讀者循序漸進(jìn)的掌握知識。
來簡單看看目錄,其中題目是英文,但題解部分,都是使用中文描述的,代碼中也有詳細(xì)的中文注釋,對國內(nèi)的同學(xué)很是友好。文檔中收錄了幾百道題目,細(xì)節(jié)十分考究,遵循Short is better的原則,能用遞歸就不用棧,能用 STL 就不會重復(fù)造輪子。




如果你對這個資料文檔感興趣,可以通過以下方式進(jìn)行獲取:
鏈接:https://pan.baidu.com/s/1_FEOHomJv5AfkzCnOOHWbA?密碼:dby1
這里,給出這個開源資料的 Github 地址,https://github.com/soulmachine/leetcode?,我自己也是開源作者,無論是碼代碼還是整理資料,都要耗費(fèi)大量的心血,如果沒有發(fā)自內(nèi)心的喜愛和執(zhí)著,是無法堅持下來的。
我們?nèi)绻奖愕脑?,可以給作者加個 Star 鼓勵一下,通常如果作者留下贊賞方式的話,我都會力所能及的贊賞一杯咖啡錢,畢竟,沒有鼓勵的創(chuàng)作是難以為繼的,我們的小小鼓勵,也許是開源作者們創(chuàng)作時的大大動力。