天天看點

看完谷歌大佬的刷題筆記, 我直接手撕了101道 Leetcode 算法題

最近,有小夥伴私信我說,“二哥,刷 LeetCode 覺得很吃力,怎麼辦?”

作為一個貼心接地氣的優質部落客,這事咱必須得想辦法解決啊,于是我就問了很多身邊的大牛,他們一緻推薦了這份谷歌師兄的 Leetcode 刷題筆記。

這位谷歌師兄當年在美國卡内基梅隆大學攻讀碩士學位時,為了準備實習秋招,他從夏天開始整理 Leetcode 上的題目,幾個月的時間,刷了幾百道題目。

憑借着紮實的基礎和長期的勤奮,他很快找到了如願的工作。

後來,他想啊,自己刷了那麼多題,而且對很多題目的解法都有着自己的了解,為什麼不把這些題目歸納總結一下,做成一個便于後來者閱讀學習的電子書呢?

于是他就把這份 PDF 開源了出來,我仔細看了一下,每一道題的題解都寫得非常清楚。

引用他的話來說:

本書分為算法和資料結構兩大部分,又細分了十五個章節,詳細講解了刷 LeetCode 時常用的技巧。我把題目精簡到了 101 道,一是呼應了本書的标題,二是不想讓讀者閱讀和練習時間過長。

這麼做不太好的一點是,如果隻練習這 101 道題,讀者可能對算法和資料結構的掌握不夠紮實。是以在每一章節的末尾,我都加上了一些推薦的練習題,并給出了一些解法提示,希望讀者在了解每一章節後把練習題也完成。

從我的直覺感受來說,這是一本用心的資料結構算法類書籍,全書總共 143 頁篇幅,詳細講解算法的内容有十五個章節。每個章節都是一些重要的知識點,伴有基礎講解和例題介紹,當然,也有一些推薦的練習題。

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

看完谷歌大佬的刷題筆記, 我直接手撕了101道 Leetcode 算法題
看完谷歌大佬的刷題筆記, 我直接手撕了101道 Leetcode 算法題

光看書的目錄就覺得非常的震撼,相信你和我一樣,都有這種強烈的感受。整本書,我仔細看了一遍,并對書中的一些解題思路和代碼進行了校驗,确實良心了。

第 7 章是講動态規劃的,這裡摘取了一點内容,大家可以看到谷歌師兄對于知識點的講解是非常透徹且細緻的。

看完谷歌大佬的刷題筆記, 我直接手撕了101道 Leetcode 算法題

從排版上也可以看得出,整本書制作得非常精美。

我把這份 PDF 發給小夥伴後,兩個月後,他直呼,“二哥,你太牛逼了,這書賊好,我現在刷 LeetCode 再也不頭皮發麻了。”

考慮到更多小夥伴也可能會有這樣的需求,我就把這份 PDF 上傳到了網盤:

連結:https://pan.baidu.com/s/1ojBerkBfgMFpYcj-JfDKlw 密碼:5ttz

GitHub 位址也整理了一份:

https://github.com/itwanger/CSDN-Books

還有 CodeChina:

https://codechina.csdn.net/qing_gee/CSDN-Books

順帶把作者的開源位址位址貼一下:

https://github.com/changhub/leetcode_101

覺得不錯的小夥伴可以去點個 star,支援一下作者,這樣,他付出的勞動成果也得到了最好的回報。

最後,曬一下我最近在讀的一些書,你喜歡的話,也可以買起來讀一讀。

看完谷歌大佬的刷題筆記, 我直接手撕了101道 Leetcode 算法題

不用先點贊,如果覺得确實不錯的話,再來一鍵三連也是可以的,記得關注我喲,好資源,不錯過。靜悄悄地蓄能,然後驚豔所有人!

繼續閱讀