文章目录

第一章:Leetcode 每日很多题

1、Leetcode-1047 删除字符串中的所有相邻重复项

2、剑指 Offer 53 – I. 在排序数组中查找数字 I

3、Leetcode704:二分查找

4、 Leetcode 227:基本计算器II

5、leetcode 224:基本计算器(带括号的计算)

6、Leetcode 15:三数之和:排序+双指针

7、剑指 offer 38.字符串的排列

8、Leetcode409:最长回文串

9、Leetcode 331:验证二叉树的前序序列化

10、Leetcode 705:设计哈希集合

11、Leetcode 13:罗马数字转整数:

12、Leetcode 88:合并两个有序数组

13、Leetcode 706:设计哈希映射

14、Leetcode 54 螺旋矩阵:

15、 Leetcode 14 最长公共前缀

16、Leetcode 20:有效的括号

17、Leetcode 21:合并两个有序的链表

18、Leetcode 139:单词拆分问题

19、剑指Offer 29:顺时针打印矩阵

20、LCP 11: 期望个数统计

21、Leetcode 59:螺旋矩阵II

22、Leetcode 101 : 对称二叉树

23、Leetcode 115:不同的子序列

24、Leetcode 1603 :设计停车系统

25、Leetcode 290:单词规律

26、Leetcode 6:Z字形变换

27、Leetcode 914:卡牌分组

28、面试题 01.08 零矩阵:

29、Leetcode 150:逆波兰表达式求值

30、Leetcode 232:用栈实现队列

31、Leetcode 503:下一个更大元素II

32、Leetcode 131:分割回文串

33、Leetcode 92:反转链表II

第二章 二叉树/N叉树

1、Leetcode 94:二叉树的中序遍历

2、Leetcode 144:二叉树的前序遍历

3、Leetcode 145:二叉树的后序遍历

4、N叉树的后续遍历

5、Leetcode 589:N叉树的前序遍历:

6、Leetcode 429:N叉树的层序遍历

第三章:哈希表

1、Leetcode 242:有效的字母异位

2、 Leetcode 49:字母异位词分组

3、Leetcode1:两数之和

第四章 递归

1、 Leetcode-70: 爬楼梯问题

2、Leetcode-22:括号生成问题

3、Leetcode 98:验证二叉搜索树

4、Leetcode226:翻转二叉树

5、Leetcode104:二叉树的最大深度

6、Leetcode111:二叉树的最小深度

7、Leetcode509:斐波那契数列

8、Leetcode 297:二叉树的序列化和反序列化

9、Leetcode236:二叉树的公共祖先

10、Leetcode 105:从前序与中序遍历序列构造二叉树

11、 Leetcode 77: permutation

12、Leetcode 46:全排列

13、Leetcode 47:全排列II

第五章 动态规划

1、Leetcode 62:不同路径

2、Leetcode 63:不同路径II

3、Leetcode 1143:最长公共子序列

4、Leetcode 70:爬楼梯

5、Leetcode 120:三角形的最小路径和

6、Leetcode 55: 最大子序和

7、Leetcode 152:乘积最大子树和

8、Leetcode 332:零钱兑换问题

9、Leetcode 198:打家劫舍

10、Leetcode 121:买卖股票的最佳时机

11、Leetcode 122:买入股票的最佳时机II

12、Leetcode 123:买卖股票的最佳时机III

13、Leetcode 309:最佳买卖股票时机含冷冻期

14、Leetcode 188:买卖股票的最佳时机IV

15、Leetcode 714:买卖股票的最佳时机含手续费

16、Leetcode 32:最长有效括号

17、Leetcode 64:最小路径和

18、Leetcode 72 :编辑距离

19、Leetcode 91:解码方法

20、Leetcode 221:最大正方形

21、Leetcode 403:青蛙过河

22、Leetcode 410:分割数组的最大值

23、Leetcode 552:学生出勤记录II

24、Leetcode 647:回文子串

25、Leetcode 76:最小覆盖子串

26、Leetcode 312:戳气球

27、Leetcode 213:打家劫舍ii

28、Leetcode 300:最长递增子序列

29、Leetcode 53:最大子序列和

30、Leetcode 72:编辑距离计算

31、Leetcode 332:零钱兑换

32、Leetcode 494:目标和

总结

第六章 分治、回溯

分治代码模板

回溯

1、Leetcode 50:Pow(x,n)

2、Leetcode 78:子集

3、Leetcode 169:多数元素

4、Leetcode 17:电话号码的字母组合

5、Leetcode 51:N皇后问题

第七章 深度优先搜索和广度优先搜索

1、Leetcode 102:二叉树的层序遍历

2、Leetcode 433:最小基因变化

3、Leetcode 22: 括号生成问题重写

4、Leetcode 515:在每个树行中找最大值

5、Leetcode 127:单词接龙

6、Leetcode 200:岛屿数量

第八章 :贪心搜索

1、Leetcode 455:分发饼干

2、Leetcode 122:买卖股票的最佳时机 II

3、Leetcode 55:跳跃游戏

4、Leetcode 860:柠檬水找零

5、Leetcode 874: 模拟行走机器人

6、Leetcode 42: 跳跃游戏II

第九章 二分查找

1、Leetcode 69:x的平方根

2、Leetcode 33:搜索旋转排序数组

3、Leetcode 367:有效的完全平方数

4、Leetcode 74:搜索二维矩阵

5、Leetcode 153:寻找旋转排序数组中的最小值

第十章 字典树

1、Leetcode 208:实现前缀树

2、Leetcode 212:单词搜索

第十一章 并查集

1、Leetcode 200: 岛屿数量

2、Leetcode 130:被围绕的区域

第十二章 高级搜索

1、Leetcode 22 括号生成重新

2、Leetcode 51 :N皇后重写

3、Leetcode 36:有效的数独

4、Leetcode 37:解数独

5、Leetcode 127:单词接龙重写

6、Leetcode 433:最小基因变化重新

7、Leetcode 773:滑动谜题

第十三章 红黑树和AVL树

第十四章 排序算法

1、简单的排序

冒泡排序

选择排序

插入排序

希尔排序

2、高级排序

快速排序

归并排序

3、Leetcode 1122:数组的相对排序

4、Leetcode 242:有效的字母异位词

5、Leetcode 1244:力扣排行榜

6、Leetcode 56:合并区间

7、剑指Offer 51 数组中的逆序对

8、Leetcode 491: 翻转对

第十五章 字符串相关问题

1、Leetcode 709 转换成小写字母

2、Leetcode 58:最后一个单词的长度

3、Leetcode 771:宝石与石头

4、剑指offer 50:第一个只出现一次的字符

5、Leetcode 8:字符串转换整数

6、Leetcode 14:最长公共前缀

7、Leetcode 344:反转字符串

8、Leetcode 541:反转字符串ii

9、Leetcode 151:反转字符串里的单词

10、Leetcode 557:反转字符串中的单词III

11、Leetcode 917:仅仅反转字母

12、Leetcode 242:有效的字母异位词重写

13、Leetcode 49:字母异位词分组:

14、Leetcode 438:找到字符串中的所有字母异位词

15、Leetcode 1143:最长公共子序列重写

16、Leetcode 125:验证回文串

17、Leetcode 680:验证回文字符串ii

18、Leetcode 5:最长回文子串

19、Leetcode 72:编辑距离重写

20、Leetcode 10:正则表达式匹配

21、Leetcode 44:通配符匹配

22、Leetcode 115:不同的子序列重写

23、Leetcode 387:字符串中的第一个唯一字符

24、Leetcode 8:字符串转换整数重写

25、Leetcode 541:反转字符串II重写

26、Leetcode 151:翻转字符串里的单词重写

27、Leetcode 537:反转字符串中的单词iii重写

28、Leetcode 917:仅反转字母重写

29、Leetcode 438:找到字符串中所有字母异位词重写

30、Leetcode 5:最长回文串重写

31、Leetcode 205:同构字符串

32、Leetcode 680:验证回文字符串II重写

33、Leetcode 44:通配符匹配重写

34、Leetcode 32:最长有效括号重写

35、Leetcode 115:不同的子序列重写

第十六章 高级动态规划

1、Leetcode 300:最长递增子序列重做

2、Leetcode 91:解码方法重做

3、Leetcode 32:最长有效括号重写

4、Leetcode 85:最大矩形

5、Leetcode 115:不同的子序列重写

6、Leetcode 818:赛车

第十七章 布隆过滤器&LRU cache

Leetcode 146:LRU缓存机制

第十八章 位运算

1、Leetcode 191:位1的个数

2、Leetcode 231:2的幂

3、 Leetcode 190:颠倒二进制位

4、Leetcode 51:N皇后问题的位运算解法

5、Leetcode 52:N皇后ii

6、Leetcode 338:比特位计数

最后给大家分享Spring系列的学习笔记和面试题,包含spring面试题、spring cloud面试题、spring boot面试题、spring教程笔记、spring boot教程笔记、最新阿里巴巴开发手册(63页PDF总结)、2022年Java面试手册。一共整理了1184页PDF文档。信博主(666)领取,祝大家更上一层楼!!!