labuladong 的算法小抄
]
本倉庫總共 60 多篇原創(chuàng)文章,都是基于 LeetCode 的題目,涵蓋了所有題型和技巧,而且一定要做到舉一反三,通俗易懂,絕不是簡(jiǎn)單的代碼堆砌,后面有目錄。
我先吐槽幾句。刷題刷題,刷的是題,培養(yǎng)的是思維,本倉庫的目的就是傳遞這種算法思維。我要是只寫一個(gè)包含 LeetCode 題目代碼的倉庫,有個(gè)錘子用?沒有思路解釋,沒有思維框架,頂多寫個(gè)時(shí)間復(fù)雜度,那玩意一眼就能看出來。
只想要答案的話很容易,題目評(píng)論區(qū)五花八門的答案,動(dòng)不動(dòng)就秀 python 一行代碼解決,有那么多人點(diǎn)贊。問題是,你去做算法題,是去學(xué)習(xí)編程語言的奇技淫巧的,還是學(xué)習(xí)算法思維的呢?你的快樂,到底源自復(fù)制別人的一行代碼通過測(cè)試,已完成題目 +1,還是源自自己通過邏輯推理和算法框架不看答案寫出解法?
網(wǎng)上總有大佬噴我,說我寫的東西太基礎(chǔ),要么說不能借助框架思維來學(xué)習(xí)算法。我只能說大家刷算法就是找工作吃飯的,不是打競(jìng)賽的,我也是一路摸爬滾打過來的,我們要的是清楚明白有所得,不是故弄玄虛無所指。
不想辦法做到通俗易懂,難道要上來先把《算法導(dǎo)論》吹上天,然后把人家都心懷敬仰地勸退?
做啥事情做多了,都能發(fā)現(xiàn)套路的,作者把各種算法套路框架總結(jié)出來,相信可以幫助其他人少走彎。。
使用方法
1、如果感覺實(shí)用給作者一個(gè) star,,文章質(zhì)量絕對(duì)值你一個(gè) star。
2、建議收藏在線網(wǎng)站,每篇文章開頭都有對(duì)應(yīng)的力扣題目鏈接,可以邊看文章邊刷題**:
Gitbook 地址:https://labuladong.gitbook.io/algo
GitBook 在國內(nèi)訪問速度很慢,且常被攻擊,作者特意部署了兩個(gè)鏡像站點(diǎn),大家可根據(jù)網(wǎng)絡(luò)情況自行選擇:
GitHub Pages 地址:https://labuladong.github.io/algo
Gitee Pages 地址:https://labuladong.gitee.io/algo
更為實(shí)用的內(nèi)容
如果你想要電子版的
傳送地址