内容简介
1.两数之和
2.3个数之和
3.3个数之和最接近
4.4个数之和
5.二进制数相加
6.两个数相加
7.anagrams
8.购买和销售股票的最佳时机Ⅰ
9.购买和销售股票的最佳时机Ⅱ
10.购买和销售股票的最佳时机Ⅲ
11.平衡二叉树
12.前序遍历二叉树
13.中序遍历二叉树
14.层次遍历二叉树
15.二叉树最大路径和
16.爬楼梯
17.复制图
18.组合求和Ⅰ
19.组合求和Ⅱ
20.组合
21.从前序遍历和中序遍历构造二叉树
22.能装最多的水的容器
23.把排序的数组转换为二叉树
24.将排序的链表转换为二叉树
25.复制带有随机指针的链表
26.数数并读出
27.解码方法
28.不同子序列
29.两个整数相除
30.编辑距离
31.计算逆波兰式
32.第1个非正整数
33.将二叉树扁平化为链表
34.加油站
35.生成括号
36.格雷码
37.实现strStr()
38.插入间隔
39.整数转换为罗马数字
40.插值字符串
41.跳跃游戏
42.跳跃游戏Ⅱ
43.柱状图中最大的矩形
44.最后一个单词的长度
45.一个手机号码的字母组合
46.链表中的环
47.链表中的环Ⅱ
48.最大公共前缀
49.最长连续序列
50.最长回文子字符串
51.没有重复字符的最长的子字符串
52.最长的有效的括号
53.LRU缓存
54.二叉树的最大深度
55.一条直线上的点的最大数目
56.最大子数组
57.两个排序的数组的中位数
58.合并间隔
59.合并k个排序的链表
60.合并排序的数组
61.合并两个排序的链表
62.二叉树的最小深度
63.最小路径和
64.最小的窗口子字符串
65.字符串相乘
66.下一个排列
67.回文数字
68.回文划分
69.回文划分Ⅱ
70.划分链表
71.Pascal三角
72.路径加和
73.路径加和Ⅱ
74.变换
75.变换Ⅱ
76.变换序列
77.加1
78.填充每一个节点的Next右指针
79.填充每一个节点的Next右指针Ⅱ
80.Pow(x,n)
81.从排序的数组中删除重复的元素
82.从排序的数组中删除重复的元素Ⅱ
83.从排序的链表中删除重复元素
84.从排序的链表中删除重复元素Ⅱ
85.删除元素
86.删除从链表末尾开始的第N个节点
87.重新排序链表
88.还原IP地址
89.整数翻转
90.翻转链表Ⅱ
91.以k为一组翻转节点
92.从罗马数字转换为整数
93.旋转图像
94.旋转链表
95.搜索一个2D矩阵
96.搜索一个范围
97.在旋转后的排序数组中搜索
98.在旋转后的排序数组中搜索Ⅱ
99.搜索插入位置
100.序列化和反序列化一个树
101.设置矩阵为0
102.简化路径
103.单个数字
104.单个数字Ⅱ
105.排序颜色
106.排序链表
107.Sqrt(x)
108.字符串转换为整数
109.子集
110.子集Ⅱ
111.对根到叶子的数字求和
112.包围的区域
113.成对地交换节点
114.对成树
115.装雨水
116.三角形
117.唯一的二叉搜索树
118.唯一的二叉搜索树Ⅱ
119.唯一路径
120.唯一路径Ⅱ
121.大写和小写排列
122.验证回文
123.验证括号
124.验证数独
125.验证二叉搜索树
126.通配符匹配
127.单词拆分
128.单词拆分Ⅱ
附录 阅读列表