数组:
1、两数之和
121、买卖股票的最佳时机
217、存在重复元素
238、除自身以外数组的乘积
53、最大子数组和
152、乘积最大子数组
153、寻找旋转排序数组中的最小值
33、搜索旋转排序数组
15、三数之和
11、盛最多水的容器
链表:
206、反转链表
141、环形链表
21、合并两个有序链表
23、合并K个有序链表
19、删除链表的倒数第N个结点
143、重排链表
字符串:
3、无重复字符的最长子串
424、替换后的最长重复字符
76、最小覆盖子串
242、有效的字母异位词
49、字母异位词分组
20、有效的括号
125、验证回文串
5、最长回文子串
647、回文子串
271、加码解码字符串
图:
133、克隆图
207、课程表
417、太平洋大西洋水流问题
200、岛屿数量
128、最长连续序列
269、外星人字典
261、图验证树
323、无向图的连通分量
树:
104、二叉树的最大深度
100、相同的树
226、翻转二叉树
124、二叉树中的最大路径和
102、二叉树的层序遍历
297、二叉树的序列化和反序列化
572、另一棵树的子树
105、从前序与中序遍历序列构造二叉树
98、验证二叉搜索树
230、二叉搜索树中第K小的元素
235、二叉搜索树的最近公共祖先
208、实现Trie(前缀树)
211、添加与搜索单词-数据结构设计
212、单词搜索II
区间:
57、插入区间
56、合并区间
435、无重叠区间
252、会议室
253、会议室II
矩阵:
73、矩阵置零
54、螺旋矩阵
48、旋转图像
79、单词搜索
堆:
23、合并K个升序链表
347、前K个高频元素
295、数据流的中位数
二分:
371、两整数之和
191、位1的个数
338、比特位计数
268、丢失的数字
190、颠倒二进制位
动态规划:
70、爬楼梯
322、零钱兑换
300、最长递增子序列
1143、最长公共子序列
139、单词拆分
377、组合总和IV
198、打家劫舍
213、打家劫舍II
91、解码方法
62、不同路径
55、跳跃游戏