背景
想要學(xué)習(xí)算法炕淮,但是卻沒有一個(gè)系統(tǒng)的學(xué)習(xí)計(jì)劃鉴竭,以為就是做做題柿估,慢慢做總會(huì)解決的大莫,但是想想leetcode現(xiàn)在都有1886題了,不按計(jì)劃規(guī)范學(xué)習(xí)官份,我可能做題都需要做5年.所以我覺得系統(tǒng)學(xué)習(xí)比無腦做題要重要很多只厘。在leetCode看過蛋殼大哥的高分題解,發(fā)現(xiàn)他自己整理了一個(gè)自我學(xué)習(xí)的題目目錄:如何通過 LeetCode 提高自我舅巷,所以想著先按蛋殼大哥的目錄來試一下羔味,蛋殼好像棄了,所以以他的為基礎(chǔ)钠右,也會(huì)不斷根據(jù)類型添加一些題上去赋元,完善這個(gè)目錄。
leetCode個(gè)人主頁:https://leetcode-cn.com/u/benzic/
今日更新(只會(huì)將我覺得有代表性的題目更新上來):
回溯法 139. 單詞拆分 第十一題
數(shù)組操作 57.插入?yún)^(qū)間 第五題
進(jìn)度 (昨日之前進(jìn)度 + 今日完成 / 總共題庫)
186 + 6 / 1886
Hash相關(guān)
1.兩數(shù)之和 第一題
763. 劃分字母區(qū)間 第二題
49. 字母異位詞分組 第三題
242. 有效的字母異位詞 第四題
204. 計(jì)數(shù)質(zhì)數(shù) 第五題
299. 猜數(shù)字游戲 第六題
554. 磚墻 第七題
974. 和可被 K 整除的子數(shù)組 第八題鏈表操作
2.兩數(shù)相加 第一題
19.刪除鏈表的倒數(shù)第N個(gè)節(jié)點(diǎn) 第二題
61.旋轉(zhuǎn)鏈表
138.復(fù)制帶隨機(jī)指針的鏈表
206.反轉(zhuǎn)鏈表雙指針遍歷/滑動(dòng)窗口
3.無重復(fù)字符的最長子串 第一題
11.盛最多水的容器 第二題
15.三數(shù)之和 第三題
16.最接近的三數(shù)之和 第四題
26.刪除排序數(shù)組中的重復(fù)項(xiàng) 第五題
42.接雨水
75. 顏色分類 第六題
209. 長度最小的子數(shù)組 第七題
80. 刪除排序數(shù)組中的重復(fù)項(xiàng) II 第八題
121.買賣股票的最佳時(shí)機(jī)快慢指針遍歷
141.環(huán)形鏈表
202.快樂數(shù) 第一題
876.鏈表的中間結(jié)點(diǎn)字符串操作
6.Z字形變換 第一題
12.整數(shù)轉(zhuǎn)羅馬數(shù)字 第二題
13.羅馬數(shù)字轉(zhuǎn)整數(shù) 第三題
14.最長公共前綴 第四題
165. 比較版本號(hào) 第五題
443. 壓縮字符串 第六題
468. 驗(yàn)證IP地址 第七題
686. 重復(fù)疊加字符串匹配 第八題
736.劃分字母區(qū)間
1324. 豎直打印單詞 第九題數(shù)字操作
7.整數(shù)反轉(zhuǎn) 第一題
8.字符串轉(zhuǎn)換整數(shù) 第二題
9.回文數(shù) 第三題
43.字符串相乘 第四題
172.階乘后的零 第五題
258.各位相加 第六題數(shù)組操作
54.螺旋矩陣 第一題
59.螺旋矩陣|| 第二題
73.矩陣置零 第三題
945.使數(shù)組唯一的最小增量
1395. 統(tǒng)計(jì)作戰(zhàn)單位數(shù) 第四題
57.插入?yún)^(qū)間 第五題棧相關(guān)
20.有效的括號(hào) 第一題
32.最長有效括號(hào)
155.最小棧
224.基本計(jì)算器
316.去除重復(fù)字母堆相關(guān)
215.數(shù)組中的第K個(gè)最大元素
347.前K個(gè)高頻元素遞歸
21.合并兩個(gè)有序鏈表 第一題
50. Pow(x, n) 第二題
101.對(duì)稱二叉樹
104.二叉樹的最大深度
226.翻轉(zhuǎn)二叉樹
236.二叉樹的最近公共祖先分治法/二分法
23.合并K個(gè)排序鏈表
33. 搜索旋轉(zhuǎn)排序數(shù)組 第一題
34. 在排序數(shù)組中查找元素的第一個(gè)和最后一個(gè)位置 第四題
74. 搜索二維矩陣 第五題
81. 搜索旋轉(zhuǎn)排序數(shù)組 II 第二題
153. 尋找旋轉(zhuǎn)排序數(shù)組中的最小值 第三題動(dòng)態(tài)規(guī)劃
5.最長回文子串 第一題
53.最大子序和 第二題
62. 不同路徑 第三題
64. 最小路徑和 第四題
70.爬樓梯
118.楊輝三角
300.最長上升子序列
746.使用最小花費(fèi)爬樓梯
1277.統(tǒng)計(jì)全為1的正方形子矩陣回溯法
10.正則表達(dá)式匹配
17.電話號(hào)碼的字母組合 第一題
22.括號(hào)生成 第二題
37. 解數(shù)獨(dú) 第三題
39. 組合總和 第四題
77. 組合 第五題
40. 組合總和 II 第六題
46. 全排列 第七題
47. 全排列 II 第八題
90. 子集 II 第九題
1079. 活字印刷 第十題
139. 單詞拆分 第十一題樹的遍歷
94.二叉樹的中序遍歷
102.二叉樹的層次遍歷
110.平衡二叉樹
144.二叉樹的前序遍歷
145.二叉樹的后序遍歷二叉搜索樹相關(guān)
98.驗(yàn)證二叉搜索樹
450.刪除二叉搜索樹中的節(jié)點(diǎn)
701.二叉搜索樹中的插入操作
我會(huì)盡力去完善這個(gè)目錄飒房,不斷地強(qiáng)化自己搁凸,提升自己的算法能力。