视频列表

题号 题目 OJ 已学
105 图的深拷贝 leetcode 133 lintcode 137
104 链表划分 leetcode 86 lintcode 96
103 包含给定字符的最短子串 leetcode 76 lintcode 32
102 含随机指针的链表拷贝 leetcode 138 lintcode 105
101 单链表中间节点 leetcode 876 lintcode 228
100 有效括号的最大长度 leetcode 32
99 第 n 个丑数 leetcode 264 lintcode 4
98 字符串分解 leetcode 139 lintcode 107
97 数组的下一个排列 leetcode 31 lintcode 52
96 单链表排序 leetcode 148 lintcode 98
95 最长连续整数序列的长度 leetcode 128 lintcode 124
94 单链表中圆环的开始节点 leetcode 142 lintcode 103
93 滑动窗口中的最大值 leetcode 239 lintcode 362
92 二叉搜索树中删除节点 leetcode 450 lintcode 87
91 旋转有序数组的搜索 leetcode 33 lintcode 62
90 合并 K 个有序链表 leetcode 23 lintcode 104
89 需要排序的最短子数组 leetcode 581 lintcode 1157
88 解码方式 leetcode 91 lintcode 512
87 小岛数量 leetcode 200 lintcode 433
86 荷兰国旗问题 leetcode 75 lintcode 148
85 最小硬币组合 leetcode 322 lintcode 669
84 硬币面值组合问题 leetcode 518 lintcode 740
83 反转单词 leetcode 557 lintcode 1173
82 合并二叉树 leetcode 617 lintcode 1126
81 反转字符串 leetcode 344 lintcode 1283
80 向后移动 0 leetcode 283 lintcode 539
79 最长递增子序列的长度 leetcode 300 lintcode 76
78 爬楼梯的最小代价 leetcode 746 lintcode 1054
77 路径数量(含障碍物) leetcode 63 lintcode 115
76 路径数量 leetcode 62 lintcode 114
75 连续子序列的最大乘积 leetcode 152 lintcode 191
74 有序链表删除重复节点 leetcode 82 lintcode 113
73 有序链表去重 leetcode 83 lintcode 112
72 抢劫环形房子 leetcode 213 lintcode 534
71 抢劫连排房子 leetcode 198 lintcode 392
70 最长回文串的长度 leetcode 409 lintcode 627
69 回文分割 leetcode 131 lintcode 136
68 用有序数组构建二叉搜索树 leetcode 108 lintcode 177
67 二叉搜索树中查找数字 leetcode 700
66 帕斯卡三角形 leetcode 118 lintcode 768
65 二叉树前序遍历 leetcode 144 lintcode 66
64 用中序和后序遍历序列构建二叉树 leetcode 106 lintcode 72
63 用前序和中序遍历序列构建二叉树 leetcode 105 lintcode 73
62 路径和是否等于给定值 leetcode 112 lintcode 376
61 寻找天际线 leetcode 218 lintcode 131
60 区间合并 leetcode 56 lintcode 156
59 数组中第 K 大的元素 leetcode 215 lintcode 5
58 随机洗牌 leetcode 384
57 数据流中第 K 大的元素 leetcode 703
56 有序数组中的单身数字 leetcode 540 lintcode 1183
55 汉明距离 leetcode 461 lintcode 835
54 实现平方根函数 leetcode 69 lintcode 141
53 相加等于 0 的三个数 leetcode 15 lintcode 57
52 移除单链表倒数第 n 个节点 leetcode 19 lintcode 174
51 最小路径和 leetcode 64 lintcode 110
50 矩阵置零 leetcode 73 lintcode 162
49 二进制中 1 的个数 leetcode 191 lintcode 1332
48 单链表删除数字 leetcode 203 lintcode 452
47 翻转二叉树 leetcode 226 lintcode 175
46 买卖股票的最大利润 leetcode 121 lintcode 149
45 有效的括号序列 leetcode 20 lintcode 423
44 检验二叉搜索树 leetcode 98 lintcode 95
43 实现 strstr leetcode 28 lintcode 13
42 字符串转整数 leetcode 8 lintcode 54
41 丑数 leetcode 263 lintcode 517
40 求两个单链表之和 leetcode 2 lintcode 167
39 判断二叉树是否平衡 leetcode 110 lintcode 93
38 二维数组的二分搜索 leetcode 74 lintcode 28
37 二分搜索插入位置 leetcode 35 lintcode 60
36 二分搜索 leetcode 704 lintcode 457
35 二叉树中序遍历 leetcode 94 lintcode 67
34 二叉树的逆层序遍历 leetcode 107 lintcode 70
33 二叉树的层序遍历 leetcode 102 lintcode 69
32 爬楼梯方法数 leetcode 70 lintcode 111
31 容纳最多水的凹槽容量 leetcode 11 lintcode 383
30 编辑距离 leetcode 72 lintcode 119
29 括号的合法排列 leetcode 22 lintcode 427
28 链表的相交节点 leetcode 160 lintcode 380
27 判断单链表是否有环 leetcode 141 lintcode 102
26 最长回文子串 leetcode 5 lintcode 200
25 没有重复字符的最长子串长度 leetcode 3 lintcode 384
24 实现 LRU 缓存 leetcode 146 lintcode 134
23 数组中超过一半的数字 leetcode 169 lintcode 46
22 二叉树的最大深度 leetcode 104 lintcode 97
21 连续子序列的最大和 leetcode 53 lintcode 41
20 求两个有序数组的中位数 leetcode 4 lintcode 65
19 合并两个有序数组 leetcode 88 lintcode 64
18 合并两个有序链表 leetcode 21 lintcode 165
17 带有 min 函数的栈 leetcode 155 lintcode 12
16 二叉树的最小深度 leetcode 111 lintcode 155
15 缺失的数字 leetcode 268 lintcode 196
14 判断单链表是否为回文链表 leetcode 234 lintcode 223
13 回文数字判断 leetcode 9 lintcode 491
12 回文子串个数 leetcode 647 lintcode 837
11 数组的全排列 leetcode 46 lintcode 15
10 数值的 n 次方 leetcode 50 lintcode 428
9 反转单链表 leetcode 206 lintcode 35
8 判断二叉树是否相同 leetcode 100 lintcode 469
7 行列递增的二维数组搜索 leetcode 240
6 单身数字 leetcode 136 lintcode 82
5 不用+/-求两数之和 leetcode 371
4 判断二叉树是否对称 leetcode 101 lintcode 1360
3 有序数组中求和为给定值的两个数 leetcode 167 lintcode 608
2 求和为给定值的两个数 leetcode 1 lintcode 56
1 回文字符串判断 leetcode 125 lintcode 415

关于 AlgoCasts

AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。