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

沉默王二發表於2020-11-29

如果你刷 Leetcode 覺得吃力,那麼一定需要這份谷歌大佬的 Leetcode 刷題筆記!每一道題的題解都寫得非常清楚。

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

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

入職前,閒暇的時候,他突然想到,自己刷了那麼多題,而且對很多題目的解法都有著自己的理解,為什麼不把這些題目歸納總結一下,做成一個便於後來者閱讀學習的電子書呢?

有了想法,作為行動派的他說幹就幹,於是這樣一本製作精美且免費開源的書籍出現在了大家面前。

引用他的話來說:

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

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

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

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

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

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

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

我已經幫大家把這本開源的電子書下載好了,大家先看這本書,然後對照著去 Leetcode 刷題,堅持兩個月以上一定能克服。

為了方便下載,已經上傳到網盤了

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

專案地址地址貼一下:

https://github.com/changhub/leetcode_101

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

最後,曬一下我最近在讀的一些書,希望對你有所幫助。

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

噢喲~ 整理不易,來個讚唄~

相關文章