There is an English version of README here. just click it!
我会尽力将 LeetCode 上所有的题目都用动画的形式演示出来,计划用 3 到 4 年时间去完成它,期待与你见证这一天!
文章最新首发于微信公众号 五分钟学算法 ,您可以关注获取最新的文章。
序号 | 题目&题解 |
---|---|
0 | 十大经典排序算法动画与解析,看我就够了!(配代码完全版) |
1 | [两数之和](LeetCode 第 1 号问题:两数之和) |
2 | [两数相加](LeetCode 第 2 号问题:两数相加) |
3 | [无重复字符的最长子串](LeetCode 第 3 号问题:无重复字符的最长子串) |
15 | [三数之和](LeetCode 第 15 号问题:三数之和) |
19 | [删除链表的倒数第 N 个节点](LeetCode 第 19 号问题:删除链表的倒数第 N 个节点) |
20 | [有效的括号](LeetCode 第 20 号问题:有效的括号) |
21 | [合并两个有序链表](LeetCode 第 21 号问题:合并两个有序链表) |
23 | [合并 K 个排序链表](LeetCode 第 23 号问题:合并 K 个排序链表) |
24 | [两两交换链表中的节点](LeetCode 第 24 号问题:两两交换链表中的节点) |
26 | [删除排序数组中的重复项](LeetCode 第 26 号问题:删除排序数组中的重复项) |
75 | [颜色分类](LeetCode 第 75 号问题:颜色分类) |
86 | [分割链表](LeetCode 第 86 号问题:分割链表) |
92 | [反转链表 II](LeetCode 第 92 号问题:反转链表 II) |
94 | [二叉树的中序遍历](LeetCode 第 94 号问题:二叉树的中序遍历) |
101 | [对称二叉树](LeetCode 第 101 号问题:对称二叉树) |
102 | [二叉树的层序遍历](LeetCode 第 102 号问题:二叉树的层序遍历) |
103 | [二叉树的锯齿形层次遍历](LeetCode 第 103 号问题:二叉树的锯齿形层次遍历) |
107 | [二叉树的层次遍历 II](LeetCode 第 107 号问题:二叉树的层次遍历 II) |
110 | [平衡二叉树](LeetCode 第 110 号问题:平衡二叉树) |
125 | [验证回文串](LeetCode 第 125 号问题:验证回文串) |
131 | [分割回文串](LeetCode 第 131 号问题:分割回文串) |
136 | [只出现一次的数字](LeetCode 第 136 号问题:只出现一次的数字) |
138 | [复制带随机指针](LeetCode 第 138 号问题:复制带随机指针) |
139 | [单词拆分](LeetCode 第 139 号问题:单词拆分) |
144 | [二叉树的前序遍历](LeetCode 第 144 号问题:二叉树的前序遍历) |
145 | [二叉树的后序遍历](LeetCode 第 145 号问题:二叉树的后序遍历) |
146 | [LRU缓存机制](LeetCode 第 146 号问题:LRU缓存机制) |
150 | [逆波兰表达式求值](LeetCode 第 150 号问题:逆波兰表达式求值) |
167 | [两数之和 II - 输入有序数组](LeetCode 第 167 号问题:两数之和 II - 输入有序数组) |
187 | [重复的 DNA 序列](LeetCode 第 187 号问题:重复的 DNA 序列) |
199 | [二叉树的右视图](LeetCode 第 199 号问题:二叉树的右视图) |
203 | [移除链表元素](LeetCode 第 203 号问题:移除链表元素) |
206 | [反转链表](LeetCode 第 206 号问题:反转链表) |
209 | [长度最小的子数组](LeetCode 第 209 号问题:长度最小的子数组) |
219 | [存在重复元素 II](LeetCode 第 219 号问题:存在重复元素 II) |
237 | [删除链表中的节点](LeetCode 第 237 号问题:删除链表中的节点) |
239 | [滑动窗口最大值](LeetCode 第 239 号问题:滑动窗口最大值) |
279 | [完全平方数](LeetCode 第 279 号问题:完全平方数) |
283 | [移动零](LeetCode 第 283 号问题:移动零) |
295 | [数据流的中位数](LeetCode 第 295 号问题:数据流的中位数) |
301 | [删除无效的括号](LeetCode 第 301 号问题:删除无效的括号) |
326 | [3 的幂](LeetCode 第 326 号问题:3 的幂) |
328 | [奇偶链表](LeetCode 第 328 号问题:奇偶链表) |
344 | [反转字符串](LeetCode 第 344 号问题:反转字符串) |
349 | [两个数组的交集](LeetCode 第 349 号问题:两个数组的交集) |
350 | [两个数组的交集 II](LeetCode 第 350 号问题:两个数组的交集 II) |
445 | [两数相加 II](LeetCode 第 445 号问题:两数相加 II) |
447 | [回旋镖的数量](LeetCode 第 447 号问题:回旋镖的数量) |
454 | [四数相加 II](LeetCode 第 454 号问题:四数相加 II) |
642 | [设计一个搜索自动完成系统](LeetCode 第 642 号问题:设计一个搜索自动完成系统) |
690 | [员工的重要性](LeetCode 第 690 号问题:员工的重要性) |
877 | [石子游戏](LeetCode 第 877 号问题:石子游戏) |
该仓库保持随时更新。
2018-12-29 说明:
《2019年LeetCodeAnimationd的更新计划》
2018-12-07 说明:
为了更好的做好LeetCode动画,笔者正在努力的学习更多的数据结构与算法。
笔者目前正在写数据结构的文章与动画,将《动画图解数据结构》系列文章写完后将继续更新此仓库。
喜欢就star❤️一下吧!
二维码 | 说明 |
---|---|
欢迎前来和程序员小吴一起学算法 |