推薦一個(gè)學(xué)算法的 GitHub 項(xiàng)目
第零章、必讀系列
學(xué)習(xí)算法和刷題的框架思維
學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法讀什么書(shū)
動(dòng)態(tài)規(guī)劃解題框架
動(dòng)態(tài)規(guī)劃答疑篇
回溯算法解題框架
為了學(xué)會(huì)二分查找,我寫(xiě)了首詩(shī)
滑動(dòng)窗口解題框架
雙指針技巧解題框架
Linux的進(jìn)程、線程、文件描述符是什么
Git/SQL/正則表達(dá)式的在線練習(xí)平臺(tái)
第一章、動(dòng)態(tài)規(guī)劃系列
動(dòng)態(tài)規(guī)劃詳解
動(dòng)態(tài)規(guī)劃答疑篇
動(dòng)態(tài)規(guī)劃設(shè)計(jì):最長(zhǎng)遞增子序列
編輯距離
經(jīng)典動(dòng)態(tài)規(guī)劃問(wèn)題:高樓扔雞蛋
經(jīng)典動(dòng)態(tài)規(guī)劃問(wèn)題:高樓扔雞蛋(進(jìn)階)
動(dòng)態(tài)規(guī)劃之子序列問(wèn)題解題模板
動(dòng)態(tài)規(guī)劃之博弈問(wèn)題
貪心算法之區(qū)間調(diào)度問(wèn)題
動(dòng)態(tài)規(guī)劃之KMP字符匹配算法
團(tuán)滅 LeetCode 股票買賣問(wèn)題
團(tuán)滅 LeetCode 打家劫舍問(wèn)題
動(dòng)態(tài)規(guī)劃之四鍵鍵盤
動(dòng)態(tài)規(guī)劃之正則表達(dá)
最長(zhǎng)公共子序列
第二章、數(shù)據(jù)結(jié)構(gòu)系列
學(xué)習(xí)算法和刷題的思路指南
學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法讀什么書(shū)
二叉堆詳解實(shí)現(xiàn)優(yōu)先級(jí)隊(duì)列
LRU算法詳解
二叉搜索樹(shù)操作集錦
特殊數(shù)據(jù)結(jié)構(gòu):?jiǎn)握{(diào)棧
特殊數(shù)據(jù)結(jié)構(gòu):?jiǎn)握{(diào)隊(duì)列
設(shè)計(jì)Twitter
遞歸反轉(zhuǎn)鏈表的一部分
隊(duì)列實(shí)現(xiàn)棧|棧實(shí)現(xiàn)隊(duì)列
第三章、算法思維系列
算法學(xué)習(xí)之路
回溯算法詳解
回溯算法團(tuán)滅排列、組合、子集問(wèn)題
二分查找詳解
雙指針技巧總結(jié)
滑動(dòng)窗口技巧
twoSum問(wèn)題的核心思想
常用的位操作
拆解復(fù)雜問(wèn)題:實(shí)現(xiàn)計(jì)算器
燒餅排序
前綴和技巧
字符串乘法
FloodFill算法詳解及應(yīng)用
區(qū)間調(diào)度之區(qū)間合并問(wèn)題
區(qū)間調(diào)度之區(qū)間交集問(wèn)題
信封嵌套問(wèn)題
幾個(gè)反直覺(jué)的概率問(wèn)題
洗牌算法
遞歸詳解
第四章、高頻面試系列
如何實(shí)現(xiàn)LRU算法
如何高效尋找素?cái)?shù)
如何計(jì)算編輯距離
如何運(yùn)用二分查找算法
如何高效解決接雨水問(wèn)題
如何去除有序數(shù)組的重復(fù)元素
如何尋找最長(zhǎng)回文子串
如何k個(gè)一組反轉(zhuǎn)鏈表
如何判定括號(hào)合法性
如何尋找消失的元素
如何尋找缺失和重復(fù)的元素
如何判斷回文鏈表
如何在無(wú)限序列中隨機(jī)抽取元素
如何調(diào)度考生的座位
Union-Find算法詳解
Union-Find算法應(yīng)用
一行代碼就能解決的算法題
二分查找高效判定子序列
第五章、計(jì)算機(jī)技術(shù)
Linux的進(jìn)程、線程、文件描述符是什么
一文看懂 session 和 cookie
關(guān)于 Linux shell 你必須知道的
加密算法的前身今世
Git/SQL/正則表達(dá)式的在線練習(xí)平臺(tái)
往期推薦
最后,推薦一個(gè)專注分享后端面試要點(diǎn)的公眾號(hào)「后端面試那些事兒」,置頂標(biāo)星。每日一篇常問(wèn)的面試問(wèn)題,秀的一批~掃描下方二維碼關(guān)注!
