前不久在 GitHub 出現(xiàn)了一個(gè)手把手帶你刷 算法 的項(xiàng)目:fucking-algorithm。?該項(xiàng)目此前在 GitHub 開源后,連續(xù)多次霸榜 GitHub Trending 首頁,用了兩個(gè)月 Star 數(shù)便破 50k,受歡迎程度由此可見一斑:
倉庫作者 labuladong 最先提出「刷題要掌握模板和套路」的觀點(diǎn),刷題就是應(yīng)對(duì)面試拿 offer,再別整什么《算法導(dǎo)論》這種花里胡哨的了。
還在為動(dòng)態(tài)規(guī)劃系列問題發(fā)愁嗎?書中給動(dòng)態(tài)規(guī)劃總結(jié)出了一套框架模板,還有整整一個(gè)章節(jié)教你如何套模板做題,這是用套路解決背包問題的文章:至于回溯算法的套路框架,無非就是遍歷一棵樹,在前序遍歷和后序變遍歷的位置「做選擇」和「撤銷選擇」而已:
講真,刷算法要是沒有套路章法,連筆試都過不去,而這本電子書已經(jīng)規(guī)劃好了刷題路徑,即將出版紙質(zhì)書,目錄如下: