LeeCode题目图解

There is an English version of README here. just click it!

我会尽力将LeetCode上所有的题目都用动画的形式演示出来,计划用3到4年时间去完成它,期待与你见证这一天!

文章最新首发于微信公众号 五分钟学算法 ,您可以关注获取最新的文章。

Problems

ID

Problem

Article

Animation

000

十大经典排序算法

001

两数之和

002

两个数字相加

003

无重复字符的最长子串

每天一算:Longest Substring Without Repeating Characters

019

删除链表的倒数第N个节点

020

有效的括号

024

两两交换链表中的节点

026

删除排序数组中的重复项

每天一算:Remove Duplicates from Sorted Array

075

颜色分类

086

分隔链表

092

反转链表 II

094

二叉树的中序遍历

102

二叉树的层序遍历

103

二叉树的锯齿形层次遍历

每天一算:Binary Tree Zigzag Level Order Traversal

107

二叉树的层次遍历 II

每天一算: Binary Tree Level Order Traversal II

144

二叉树的前序遍历

145

二叉树的后序遍历

150

逆波兰表达式求值

167

两数之和 II - 输入有序数组

199

二叉树的右视图

每天一算:Binary Tree Right Side View

203

移除链表元素

206

反转链表

每天一算: Reverse Linked List Traversal

209

长度最小的子数组

每天一算: Minimum Size Subarray Sum

219

存在重复元素 II

237

删除链表中的节点

每天一算:Delete Node in a Linked List

283

移动零

328

奇偶链表

344

反转字符串

349

两个数组的交集

350

两个数组的交集 II

447

回旋镖的数量

454

四数相加 II

每日一算:4Sum II

如果文章链接无法点击,说明文章还未发布,敬请期待:)

为了让文章加载动画更快,录制动画时进行了压缩,有可能会模糊,如果你想获取上述文章的所有超清动画,请在公众号 五分钟学算法 内回复 MP4 进行获取。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏函数式编程语言及工具

SDP(9):MongoDB-Scala - data access and modeling

    MongoDB是一种文件型数据库,对数据格式没有硬性要求,所以可以实现灵活多变的数据存储和读取。MongoDB又是一种分布式数据库,与传统关系数据库不同...

3904
来自专栏扎心了老铁

java优雅的使用elasticsearch api

本文给出一种优雅的拼装elasticsearch查询的方式,可能会使得使用elasticsearch的方式变得优雅起来,使得代码结构很清晰易读。 建立elast...

1.1K7
来自专栏菩提树下的杨过

无限级分类(非递归算法/存储过程版/GUID主键)完整数据库示例_(2)插入记录

-- ======================================== -- Author:  <杨俊明,jimmy.yang@cntvs.c...

2009
来自专栏编舟记

命令式到函数式编程

应用场景:当我们用到 if-elseif-else 的时候,可以考虑使用 Optional 语义。 举例说明:

782
来自专栏码匠的流水账

聊聊storm的WindowedBolt

storm-2.0.0/storm-client/src/jvm/org/apache/storm/topology/IWindowedBolt.java

2304
来自专栏恰童鞋骚年

数据结构基础温故-6.查找(上):基本查找与树表查找

只要你打开电脑,就会涉及到查找技术。如炒股软件中查股票信息、硬盘文件中找照片、在光盘中搜DVD,甚至玩游戏时在内存中查找攻击力、魅力值等数据修改用来作弊等,都要...

1343
来自专栏swag code

HeapSort-堆排序-完全二叉树

堆可以看成是一棵完全二叉树,根节点永远是最大的值。每个根的子节点有两个,左子节点是2*i+1,右子节点是2*i+2。每个子节点的父节点是(i-1)/2。子节点...

2114
来自专栏软件开发 -- 分享 互助 成长

CRC校验码

循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明...

2666
来自专栏SeanCheney的专栏

《Pandas Cookbook》第09章 合并Pandas对象

1941
来自专栏ml

Java 基础知识点(必知必会其二)

   1.如何将数字输出为每三位逗号分隔的格式,例如“1,234,467”?    1 package com.Gxjun.problem; 2 3 i...

3865

扫码关注云+社区

领取腾讯云代金券