基礎(chǔ)
- 兩數(shù)之和(簡(jiǎn)單)
- 有效的括號(hào)(簡(jiǎn)單)
- 字符串解碼(中等)
- LRU 緩存機(jī)制(困難)
- 實(shí)現(xiàn) Trie(前綴樹)(中等)
- 添加與搜索單詞 - 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(中等)
- 單詞搜索 II (困難)
- 找不同(簡(jiǎn)單)
- 單詞規(guī)律(簡(jiǎn)單)
- 字符串中的第一個(gè)唯一字符(簡(jiǎn)單)
- 無重復(fù)字符的最長(zhǎng)子串(中等)
- 最小覆蓋子串(困難)
- 合并兩個(gè)有序鏈表(簡(jiǎn)單)
- 環(huán)形鏈表(簡(jiǎn)單)
- 環(huán)形鏈表 II (中等)
- 反轉(zhuǎn)鏈表(簡(jiǎn)單)
- 反轉(zhuǎn)鏈表 II (中等)
- 旋轉(zhuǎn)鏈表(中等)
- 排序鏈表
- 鏈表中倒數(shù)第 k 個(gè)節(jié)點(diǎn)
- 兩兩交換鏈表中的節(jié)點(diǎn)(中等)
- 按奇偶排序數(shù)組(簡(jiǎn)單)
- 按奇偶排序數(shù)組 II (簡(jiǎn)單)
- 有序數(shù)組的平方(簡(jiǎn)單)
- 山脈數(shù)組的峰頂索引(簡(jiǎn)單)
- 搜索旋轉(zhuǎn)排序數(shù)組(困難)
- 搜索旋轉(zhuǎn)排序數(shù)組 II (中等)
- 尋找旋轉(zhuǎn)排序數(shù)組中的最小值(中等)
- 尋找旋轉(zhuǎn)排序數(shù)組中的最小值 II (困難)
- 搜索二維矩陣(中等)
- 等式方程的可滿足性(中等)
- 朋友圈(中等)
- 賬戶合并(中等)
深度優(yōu)先搜索
- 二叉樹的最大深度(簡(jiǎn)單)
- 路徑總和(簡(jiǎn)單)
- 路徑總和 II (中等)
- 被圍繞的區(qū)域(中等)
- 島嶼數(shù)量(中等)
- 島嶼的最大面積(中等)
- 在二叉樹中分配硬幣(中等)
回溯
分治
- 搜索二維矩陣 II (中等)
- 合并 K 個(gè)排序鏈表(中等)
- 為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)(中等)
- 給表達(dá)式添加運(yùn)算符(困難)
- 數(shù)組中的第 K 個(gè)最大元素(中等)
- 最接近原點(diǎn)的 K 個(gè)點(diǎn)(中等)
- 雞蛋掉落(困難)
動(dòng)態(tài)規(guī)劃
- 使用最小花費(fèi)爬樓梯(簡(jiǎn)單)
- 爬樓梯(簡(jiǎn)單)
- 不同路徑(簡(jiǎn)單)
- 最小路徑和 (中等)
- 最大子序和 (簡(jiǎn)單)
- 乘積最大子數(shù)組(中等)
- 買賣股票的最佳時(shí)機(jī)(簡(jiǎn)單)
- 買賣股票的最佳時(shí)機(jī) II (簡(jiǎn)單)
- 買賣股票的最佳時(shí)機(jī) III (困難)
- 買賣股票的最佳時(shí)機(jī) IV (困難)
- 最佳買賣股票時(shí)機(jī)含冷凍期(中等)
- 買賣股票的最佳時(shí)機(jī)含手續(xù)費(fèi)(中等)
- 零錢兌換 (中等)
- 零錢兌換 II (中等)
- 編輯距離(困難)
- 不同的子序列(困難)
- 柱狀圖中最大的矩形(困難)
- 最大矩形(困難)
- 最大正方形(中等)
- 最低票價(jià)(中等)
- 區(qū)域和檢索 - 數(shù)組不可變(簡(jiǎn)單)
- 二維區(qū)域和檢索 - 矩陣不可變(中等)
- 最長(zhǎng)上升子序列 (中等)
- 雞蛋掉落(困難)