0.数组中重复的数字
1.二维数组中的查找
2.替换空格
3.从尾到头打印链表
4.重建二叉树 🌟
5.用两个栈实现队列
6.斐波那契数列
7.跳台阶
8.旋转数组的最小数字 🌟使用二分法
9.矩阵中的路径 🌟 DFS
10.机器人的运动范围 🌟 DFS
11.剪绳子 🌟记规律
12.剪绳子 II
13.二进制中1的个数
14.数值的整数次方 🌟递归
15.打印从1到最大的n位数
16.删除链表的节点
17.正则表达式匹配 🌟🌟
18.表示数值的字符串 🌟🌟
20.链表中倒数第k个结点
21.反转链表 🌟
22.合并两个排序的链表
23.树的子结构
24.二叉树的镜像
25.对称的二叉树
26.顺时针打印矩阵 🌟🌟
27.包含min函数的栈
28.栈的压入、弹出序列 🌟🌟
29.从上往下打印二叉树
30.从上到下打印二叉树 II 🌟🌟
32.二叉搜索树的后序遍历序列 🌟🌟
33.二叉树中和为某一值的路径 经典回溯🌟🌟
34.复杂链表的复制 🌟 Map
35.二叉搜索树与双向链表 🌟
36.序列化二叉树 🌟🌟
37.字符串的排列 🌟回溯
39.最小的K个数 🌟 堆
40.数据流中的中位数 🌟 堆
41.连续子数组的最大和 🌟 dp
43.数字序列中某一位的数字 ✨
44.把数组排成最小的数 排序 🌟
45.把数字翻译成字符串 递归🌟
46.礼物的最大价值 简单二维dp数组🌟
47.最长不含重复字符的子字符串 滑动窗口🌟🌟
48.丑数 动态规划✨
50.数组中的逆序对 ✨
51.两个链表的第一个公共结点
52.在排序数组中查找数字 I
53. 0~n-1中缺失的数字
54.二叉搜索树的第k大节点
55.二叉树的深度
56.平衡二叉树
57.数组中数字出现的次数 I
59.和为S的两个数字 遍历超时 双指针🌟
60.和为S的连续正数序列 滑动窗口🌟
61.翻转单词顺序列
62.左旋转字符串
63.滑动窗口的最大值
64.队列的最大值
65. n个骰子的点数
66.扑克牌顺子
67.圆圈中最后剩下的数 🌟
68.股票的最大利润 dp之买卖股票系列🌟
69.求1+2+3+...+n
70.不用加减乘除做加法 🌟
71.构建乘积数组 dp🌟
72.把字符串转换成整数 ✨
73.二叉搜索树的最近公共祖先
#1.链表中环的入口结点
#2.二叉树的下一个结点
✨没有思路
✨有思路,代码写不出来
🌟🌟有思路,代码出来不能运行
🌟有思路,代码写出来能运行有bug
有思路,代码写出来能运行没有bug不是最优解
有思路,代码写出来能运行没有bug是最优解