我收藏的谷歌和阿里大佬的刷題筆記
眾所周知,現(xiàn)在的互聯(lián)網(wǎng)公司面試,只要是寫代碼的崗位,都會(huì)來(lái)一套算法題組合拳伺候。
所以大家在準(zhǔn)備校招、社招,或者閑暇的時(shí)候,都可以刷刷 Leetcode,保持良好的手感。
之前刷題,一直覺(jué)得漫無(wú)目的地刷,效率很低。后來(lái)發(fā)現(xiàn)了兩個(gè)刷題筆記,谷歌大佬高暢和BAT大佬霜神寫的 LeetCode 刷題筆記。
研讀后,感覺(jué)發(fā)現(xiàn)了寶藏!刷 LeetCode 中等難度的題目基本不會(huì)被卡住了,忍不住給大家也安利一波!
馬上春招了,緊接著就是秋招,時(shí)間過(guò)得很快的。推薦一波,祝各位小伙伴都能斬獲滿意的 Offer。
先簡(jiǎn)單介紹下這兩個(gè)刷題筆記。
谷歌大佬的刷題筆記(changgyhub)
從我的直觀感受來(lái)說(shuō),這是一本用心的數(shù)據(jù)結(jié)構(gòu)算法類筆記,全書總共 143 頁(yè)篇幅,詳細(xì)講解算法的內(nèi)容有十五個(gè)章節(jié)。
每個(gè)章節(jié)都是一些重要的知識(shí)點(diǎn),伴有基礎(chǔ)講解和例題介紹,當(dāng)然,也有一些推薦的練習(xí)題。
話不多說(shuō),讓我們來(lái)看一下目錄:


第二章是講解貪心算法的,我們摘取一些內(nèi)容查看,發(fā)現(xiàn)對(duì)知識(shí)點(diǎn)的講解介紹是細(xì)致入微的。

如果是學(xué)習(xí)算法、數(shù)據(jù)結(jié)構(gòu)、或者是刷題找工作的小伙伴,一定不要錯(cuò)過(guò)!
BAT 大佬的刷題筆記(halfrost)
這本書題目的代碼都已經(jīng) beats 100% 了。沒(méi)有 beats 100% 題解就沒(méi)有放到這個(gè)筆記里。
為何要追去 beats 100% 呢?
作者認(rèn)為優(yōu)化到 beats 100% 才算是把這題做出感覺(jué)了。
暴力解法 AC,雖然可以,但只 beats 了 5%。
而面試中,面試官對(duì)于暴力解法也不會(huì)滿意,經(jīng)常會(huì)來(lái)一句:“還有沒(méi)有更優(yōu)解?”
再來(lái)個(gè)更優(yōu)雅的解法,面試絕對(duì)能加分。
看完這本筆記,在 Leetcode 上遇到中等難度的題基本不會(huì)卡頓了。
這本書包含了 LeetCode Online Judge 所有題目的答案,所有的代碼實(shí)現(xiàn)是非常優(yōu)雅且執(zhí)行效率極高的。
不管你是 Python、C++、Go、Java 都可以學(xué)習(xí)算法思想,編碼規(guī)范良好,適合刷題的同學(xué)反復(fù)學(xué)習(xí),揣摩其中的框架思維。
這是一本非常用心的刷題類書籍,全書總共 1200 頁(yè),分編程技巧、線性表、字符串、棧隊(duì)列、樹、排序、查找、BFS、DFS、貪心、動(dòng)態(tài)規(guī)劃等。
可以感受下書的排版風(fēng)格和目錄:

每一個(gè)章節(jié)都先講解框架思維,然后挑選非常典型的十幾道 LeetCode 題進(jìn)行實(shí)戰(zhàn)講解:

不僅排版非常精美,內(nèi)容也十分充實(shí),每一題都是細(xì)致的講解,有時(shí)候還會(huì)配上圖片,就怕你搞不懂!


如果是學(xué)習(xí)算法、數(shù)據(jù)結(jié)構(gòu)、或者是刷題找工作的小伙伴,一定不要錯(cuò)過(guò)啦!
Jack 已經(jīng)把書下載好了,小伙伴可以在我公眾號(hào)「JackCui-AI」后臺(tái)回復(fù)「02」獲取。
筆記來(lái)源:https://github.com/changgyhub/leetcode_101 https://books.halfrost.com/leetcode/

推薦閱讀
? 用AI玩55款經(jīng)典游戲是什么體驗(yàn)?? 保姆級(jí)人工智能學(xué)習(xí)路線!? 二次元的正確打開方式
