哈希表
链表
2.两数相加
19.删除链表的倒数第N个节点
21.合并两个有序链表
23.合并K个升序链表
24.两两交换链表中的节点
61.旋转链表
82.删除排序链表中的重复元素
83.删除排序链表中的重复元素
86.分隔链表
206.反转链表
237删除中间节点
1290.二进制链表转整数
树
94.二叉树的中序遍历
96.不同的二叉搜索树
104.二叉树的最大深度
数组
4.寻找两个正序数组的中位数
11.盛水最多的容器
15.三数之和
16.最接近的三数之和
18.四数之和
27.移除元素
153.寻找旋转排序数组中的最小值
双指针
3.无重复字符的最长子串
11.盛水最多的容器
15.三数之和
16.最接近的三数之和
18.四数之和
27.移除元素
206.反转链表
滑动窗口
3.无重复字符的最长子串
19.删除链表的倒数第N个节点
24.两两交换链表中的节点
递归
94.二叉树的中序遍历
104.二叉树的最大深度
206.反转链表
509.斐波那契数
DP动态规划
70.爬楼梯
96.不同的二叉搜索树
746.使用最小花费爬楼梯
数字、字符串操作
3.无重复字符的最长子串
5.最长回文子串
7.整数反转
292.Nim游戏
509.斐波那契数
704.二分查找
1137.第N个泰波那契数
1221.平衡字符串