耗時3個月,近10W字的刷題筆記,多語言通吃,秒殺 80% Leetcode 題目!

寫在前面

眾所周知,現在的互聯網公司面試,只要是寫程式碼的崗位,都會來一套演算法題組合拳伺候。

所以大家在準備校招、社招,或者閑暇的時候,都可以刷刷題,保持良好的手感。

剛開始刷題,從Leetcode刷起,如果覺得難,那就可以試一試《劍指offer》,刷完這個再刷 Leetcode,這樣效率更高~

春招剛結束,緊接著就是秋招,時間過得很快的。 祝各位小夥伴都能斬獲滿意的 Offer。

我這有兩份刷題筆記,幫你打開思路,刷起題來,絕對事半功倍!

一、耗時3個月,我自己總結的6w字+的劍指offer刷題筆記

程式碼使用的是 Python 和 C++ ,66道題詳解。

這次就開源給大家下載:點擊下載劍指offer刷題筆記 PDF


二、Google和阿里大佬的Leetcode刷題筆記

1、Google大佬的刷題筆記(changgyhub)

從我的直觀感受來說,這是一本用心的數據結構演算法類筆記,全書總共 143 頁篇幅,詳細講解演算法的內容有十五個章節。

每個章節都是一些重要的知識點,伴有基礎講解和例題介紹,當然,也有一些推薦的練習題。

鑒於 Github 偶爾抽風打不開,我打包成了PDF方便大家學習:點擊下載Google和阿里大佬的Leetcode刷題筆記PDF

話不多說,讓我們來看一下目錄:

第二章是講解貪心演算法的,我們摘取一些內容查看,發現對知識點的講解介紹是細緻入微的。

如果是學習演算法、數據結構、或者是刷題找工作的小夥伴,一定不要錯過!

2、BAT 大佬的刷題筆記(halfrost)

這本書題目的程式碼都已經 beats 100% 了。沒有 beats 100% 題解就沒有放到這個筆記里。

為何要追去 beats 100% 呢?

作者認為優化到 beats 100% 才算是把這題做出感覺了。

暴力解法 AC,雖然可以,但只 beats 了 5%。

而面試中,面試官對於暴力解法也不會滿意,經常會來一句:「還有沒有更優解?」

再來個更優雅的解法,面試絕對能加分。

看完這本筆記,在 Leetcode 上遇到中等難度的題基本不會卡頓了。

這本書包含了 LeetCode Online Judge 所有題目的答案,所有的程式碼實現是非常優雅且執行效率極高的。

不管你是 Python、C++、Go、Java 都可以學習演算法思想,編碼規範良好,適合刷題的同學反覆學習,揣摩其中的框架思維。

這是一本非常用心的刷題類書籍,全書總共 1200 頁,分編程技巧、線性表、字元串、棧隊列、樹、排序、查找、BFS、DFS、貪心、動態規劃等。

鑒於 Github 偶爾抽風打不開,我打包成了PDF方便大家學習:點擊下載Google和阿里大佬的Leetcode刷題筆記PDF

可以感受下書的排版風格和目錄:

每一個章節都先講解框架思維,然後挑選非常典型的十幾道 LeetCode 題進行實戰講解:

不僅排版非常精美,內容也十分充實,每一題都是細緻的講解,有時候還會配上圖片,就怕你搞不懂!

如果是學習演算法、數據結構、或者是刷題找工作的小夥伴,一定不要錯過啦!

鑒於 Github 偶爾抽風打不開,我打包成了PDF方便大家學習:點擊下載Google和阿里大佬的Leetcode刷題筆記PDF


寫了6w+字的劍指offer刷題筆記不容易,並且整理了其他大佬的刷題筆記,如果有點兒幫助或啟發,希望給Jack一鍵三連!

祝在做的每一位都是offe收割機,三連超級加倍!