小編的一位同事在校期間連續三年參加ACM-ICPC競賽,從參賽開始,原計劃每天刷一道演算法題,實際上每天有時候不止一題,一年最終完成了 600+:

憑借三年刷題經驗,他在校招中很快拿到了各大公司的offer,最終他選擇了位元組跳動,
入職前,他把他的刷題經驗總結成1121頁PDF書籍,作為禮物贈送給他的學弟學妹,希望同學們都能在最短時間內掌握校招常見的演算法及解題思路,

整本書,我仔細看了一遍,作者非常細心地將常見核心演算法題和匯總題拆分為4個章節,

而對于有時間的同學,作者還給出了他結合眾多資料結構演算法書籍,挑選出的一千多道題的解題思路和方法,以供有需要的同學慢慢研究,


這本書總共1120頁,涵蓋了常見筆試面試演算法和所有型別演算法題的題解思路,需要獲取的小伙伴可以直接轉發+關注后添加vx:Mxy98811免費獲取

章節內容
第一章序章
關于LeetCode
說到LeetCode,作為-個程式員來說,應該不陌生, 近幾年參加面試都會提到它,國內外的程式員用它舉題主要是為了面試,據歷史記載,這個網站2011年就成立了,馬上就要到自己10周年的生日了,每周舉行周賽,雙周賽,月賽, 在有限時間內編碼,確實非常能考驗人的演算法能力,-些大公司贊助冠名的比賽獲得前幾名除了有獎品,還能直接拿到內推的機會,


第二章演算法專題
本來天真的認為,把LeetCode所有題都完整刷一遍,就可以完整這本書了,經過事實證明,確實是天真了,因為LeetCode每天都會增加新題,有時候作業忙了,刷題進度就完全追不上題目更新的速度了,而且以我當前的刷題速度,-年才完成500+, - -年LeetCode也會更新400+多題,要起碼5-10年才能把所有的題目刷完,時間太長了,所以先給自己定了一個小目標,500 題就先把書寫出來,總結這個階段的具題心得,和大家起交流,要想把LeetCode所有題目都刷完,看來這本書要迭代5- 10個版本了(一年送代一版),
那么這一章就把已經刷完了的專題都整理一遍,有相似套路的題目都放在一起,如果想快速面試的話,其實相同的題目刷2, 3道就可以了,相同型別的題目非常熟練的情況下,再多刷幾道也是做無用功,做到目前為止,筆者認為動態規劃是最靈活的型別,這類題目沒有一一個模板可以給你套用,它也是演算法之優雅的地方,筆者認為稱它為演算法的藝術不為過,動態規劃這型別,筆者也還沒有刷完,只刷了一部分,還在學習中,
那么就分享一下筆者目 前刷過的題,和有相似點的題目吧,



對于急于面試的小伙伴,只需要看完第二部分演算法專題中,常見的核心演算法題即可,這部分150頁,

而對于有時間的同學,作者還給出了他結合眾多資料結構演算法書籍,挑選出的一千多道題的解題思路和方法,以供有需要的同學慢慢研究,


這本書總共1120頁,涵蓋了常見筆試面試演算法和所有型別演算法題的題解思路,
整本書排版非常精美,每個題目先給出解題思路,然后再給出源代碼,必要時會用插圖展示解題邏輯,


第三章一些模板

這一章就是LeetCode的題解了,筆者目前只刷到608題,題解這里有520題,都已經runtime bests1009%了.相差的8題是還沒有bess 100%的,筆者還需要地續優化-題解慢慢更新中,歡迎大家提出更好的解法,點擊頁面下方的edit,會跳轉到github對應的頁面markdawn中,可以提交你的最優解PR.讓我們在題解的太空道說吧-


第四章Leetcode題解





而且所有的題目作者還給出了源代碼,讀者可以直接運行,

為了方便讀者,小編已經給小伙伴們整理好了,現在只需要轉發+關注后添加VX:Mxy98811即可免費獲取

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/227855.html
標籤:其他
