Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

404 Commits

Repository files navigation

LeetCode Solutions With JavaScript

分类

二叉树

二叉树遍历二叉树路径问题

题解

#TitleSource CodeDifficulty
1两数之和JavaScriptEasy
2两数相加JavaScriptMedium
7整数反转JavaScriptMedium
8字符串转换整数 (atoi)JavaScriptMedium
9回文数JavaScriptEasy
13罗马数字转整数JavaScriptEasy
14最长公共前缀JavaScriptEasy
15三数之和JavaScriptMedium
17电话号码的字母组合JavaScriptMedium
18四数之和JavaScriptMedium
19删除链表的倒数第 N 个结点JavaScriptMedium
20有效的括号JavaScriptEasy
21合并两个有序链表JavaScriptEasy
24两两交换链表中的节点JavaScriptMedium
26删除有序数组中的重复项JavaScriptEasy
27移除元素JavaScriptEasy
28实现 strStr()JavaScriptEasy
34在排序数组中查找元素的第一个和最后一个位置JavaScriptMedium
35搜索插入位置JavaScriptEasy
37解数独JavaScriptHard
39组合总和JavaScriptMedium
40组合总和 IIJavaScriptMedium
45跳跃游戏 IIJavaScriptMedium
46全排列JavaScriptMedium
47全排列 IIJavaScriptMedium
48旋转图像JavaScriptMedium
49字母异位词分组JavaScriptMedium
51N 皇后JavaScriptHard
53最大子数组和JavaScriptEasy
54螺旋矩阵JavaScriptMedium
55跳跃游戏JavaScriptMedium
56合并区间JavaScriptMedium
58最后一个单词的长度JavaScriptEasy
59螺旋矩阵 IIJavaScriptMedium
62不同路径JavaScriptMedium
63不同路径 IIJavaScriptMedium
66加一JavaScriptEasy
69x 的平方根 JavaScriptEasy
70爬楼梯JavaScriptEasy
71简化路径JavaScriptMedium
73矩阵置零JavaScriptMedium
77组合JavaScriptMedium
78子集JavaScriptMedium
82删除排序链表中的重复元素 IIJavaScriptMedium
83删除排序链表中的重复元素JavaScriptEasy
88合并两个有序数组JavaScriptEasy
9090. 子集 IIJavaScriptMedium
93复原 IP 地址JavaScriptMedium
94二叉树的中序遍历JavaScriptEasy
96不同的二叉搜索树JavaScript
98验证二叉搜索树JavaScriptMedium
100相同的树JavaScriptEasy
101对称二叉树JavaScriptEasy
102二叉树的层序遍历JavaScriptEasy
103二叉树的锯齿形层序遍历JavaScriptMedium
104二叉树的最大深度JavaScriptEasy
105从前序与中序遍历序列构造二叉树JavaScriptMedium
106从中序与后序遍历序列构造二叉树JavaScriptMedium
107二叉树的层序遍历 IIJavaScriptMedium
108将有序数组转换为二叉搜索树JavaScriptEasy
109有序链表转换二叉搜索树JavaScriptMedium
110平衡二叉树JavaScriptEasy
111二叉树的最小深度JavaScriptEasy
112路径总和JavaScriptEasy
113路径总和 IIJavaScriptMedium
114二叉树展开为链表JavaScriptMedium
116填充每个节点的下一个右侧节点指针JavaScriptMedium
117填充每个节点的下一个右侧节点指针 IIJavaScriptMedium
118杨辉三角JavaScriptEasy
119杨辉三角 IIJavaScriptEasy
122买卖股票的最佳时机 IIJavaScriptMedium
124二叉树中的最大路径和JavaScriptHard
125验证回文串JavaScriptEasy
128最长连续序列JavaScriptMedium
129求根节点到叶节点数字之和JavaScriptMedium
131分割回文串JavaScriptMedium
134加油站JavaScriptMedium
136只出现一次的数字JavaScriptEasy
141环形链表JavaScriptEasy
142环形链表 IIJavaScriptMedium
144二叉树的前序遍历JavaScriptEasy
145二叉树的后序遍历JavaScriptEasy
147对链表进行插入排序JavaScriptMedium
150逆波兰表达式求值JavaScriptMedium
151颠倒字符串中的单词JavaScriptMedium
155最小栈JavaScriptEasy
160相交链表JavaScriptEasy
169多数元素JavaScriptEasy
173二叉搜索树迭代器JavaScriptMedium
189轮转数组JavaScriptMedium
199二叉树的右视图JavaScriptMedium
202快乐数JavaScriptEasy
203移除链表元素JavaScriptEasy
206反转链表JavaScriptEasy
209长度最小的子数组JavaScriptMedium
216组合总和 IIIJavaScriptMedium
222完全二叉树的节点个数JavaScriptMedium
225用队列实现栈JavaScriptEasy
226翻转二叉树JavaScriptEasy
230二叉搜索树中第K小的元素JavaScriptMedium
2312 的幂JavaScriptEasy
232用栈实现队列JavaScriptEasy
234回文链表JavaScriptEasy
235二叉搜索树的最近公共祖先JavaScriptEasy
236二叉树的最近公共祖先JavaScriptMedium
237删除链表中的节点JavaScriptEasy
238除自身以外数组的乘积JavaScriptMedium
239滑动窗口最大值JavaScriptHard
242有效的字母异位词JavaScriptEasy
257二叉树的所有路径JavaScriptEasy
283移动零JavaScriptEasy
299猜数字游戏JavaScriptMedium
303区域和检索 - 数组不可变JavaScriptEasy
304二维区域和检索 - 矩阵不可变JavaScriptMedium
328奇偶链表JavaScriptMedium
332重新安排行程JavaScriptHard
343整数拆分JavaScriptMedium
344反转字符串JavaScriptEasy
347前 K 个高频元素JavaScriptMedium
349两个数组的交集JavaScriptEasy
350两个数组的交集 IIJavaScriptEasy
367有效的完全平方数JavaScriptEasy
376摆动序列JavaScriptMedium
383赎金信JavaScriptEasy
387字符串中的第一个唯一字符JavaScriptEasy
389找不同JavaScriptEasy
396旋转函数JavaScriptMedium
404左叶子之和JavaScriptEasy
406根据身高重建队列JavaScriptMedium
409最长回文串JavaScriptEasy
412Fizz BuzzJavaScriptEasy
414第三大的数JavaScriptEasy
429N 叉树的层序遍历JavaScriptMedium
434字符串中的单词数JavaScriptEasy
435无重叠区间JavaScriptMedium
437路径总和 IIIJavaScriptMedium
442数组中重复的数据JavaScriptMedium
448找到所有数组中消失的数字JavaScriptEasy
450删除二叉搜索树中的节点JavaScriptMedium
451根据字符出现频率排序JavaScriptMedium
452用最少数量的箭引爆气球JavaScriptMedium
453最小操作次数使数组元素相等JavaScriptEasy
454四数相加 IIJavaScriptMedium
455分发饼干JavaScriptEasy
485最大连续 1 的个数JavaScriptEasy
491递增子序列JavaScriptMedium
495提莫攻击JavaScriptEasy
498对角线遍历JavaScriptMedium
501二叉搜索树中的众数JavaScriptEasy
506相对名次JavaScriptEasy
508出现次数最多的子树元素和JavaScriptMedium
509斐波那契数JavaScriptEasy
513找树左下角的值JavaScriptMedium
515在每个树行中找最大值JavaScriptMedium
520检测大写字母JavaScriptEasy
525连续数组JavaScriptMedium
526优美的排列JavaScriptMedium
530二叉搜索树的最小绝对差JavaScriptEasy
535TinyURL 的加密与解密JavaScriptMedium
538把二叉搜索树转换为累加树JavaScriptMedium
539最小时间差JavaScriptMedium
541反转字符串 IIJavaScriptEasy
543二叉树的直径JavaScriptEasy
551学生出勤记录 IJavaScriptEasy
557反转字符串中的单词 IIIJavaScriptEasy
559N 叉树的最大深度JavaScriptEasy
566重塑矩阵JavaScriptEasy
572另一棵树的子树JavaScriptEasy
589N 叉树的前序遍历JavaScriptEasy
590N 叉树的后序遍历JavaScriptEasy
598范围求和 IIJavaScriptEasy
617合并二叉树JavaScriptEasy
628三个数的最大乘积JavaScriptEasy
637二叉树的层平均值JavaScriptEasy
645错误的集合JavaScriptEasy
654最大二叉树JavaScriptMedium
657机器人能否返回原点JavaScriptEasy
669修剪二叉搜索树JavaScriptMedium
671二叉树中第二小的节点JavaScriptEasy
682棒球比赛JavaScriptEasy
687最长同值路径JavaScriptMedium
690员工的重要性JavaScriptMedium
700二叉搜索树中的搜索JavaScriptEasy
701二叉搜索树中的插入操作JavaScriptMedium
704二分查找JavaScriptEasy
707设计链表JavaScriptMedium
714买卖股票的最佳时机含手续费JavaScriptMedium
738单调递增的数字JavaScriptMedium
746使用最小花费爬楼梯JavaScriptEasy
763划分字母区间JavaScriptMedium
797所有可能的路径JavaScriptMedium
831隐藏个人信息JavaScriptMedium
844比较含退格的字符串JavaScriptEasy
860柠檬水找零JavaScriptEasy
876链表的中间结点JavaScriptEasy
897递增顺序搜索树JavaScriptEasy
904水果成篮JavaScriptMedium
912排序数组JavaScriptMedium
965单值二叉树JavaScriptEasy
977有序数组的平方JavaScriptEasy
988从叶结点开始的最小字符串JavaScriptMedium
1002查找共用字符JavaScriptEasy
1005K 次取反后最大化的数组和JavaScriptEasy
1019链表中的下一个更大节点JavaScriptMedium
1138字母板上的路径JavaScriptMedium
1038从二叉搜索树到更大和树JavaScriptMedium
1047删除字符串中的所有相邻重复项JavaScriptEasy
1053交换一次的先前排列JavaScriptMedium
1233删除子文件夹JavaScriptMedium
1305两棵二叉搜索树中的所有元素JavaScriptMedium
1413逐步求和得到正数的最小值JavaScriptEasy
1487保证文件名唯一JavaScriptMedium
1604警告一小时内使用相同员工卡大于等于三次的人JavaScriptMedium
1664生成平衡数组的方案数JavaScriptMedium
1669合并两个链表JavaScriptMedium
1780判断一个数字是否可以表示成三的幂的和JavaScriptMedium
1797设计一个验证系统JavaScriptMedium
1807替换字符串中的括号内容JavaScriptMedium
1813句子相似性 IIIJavaScriptMedium
1814统计一个数组中好对子的数目JavaScriptMedium
1828统计一个圆中点的数目JavaScriptMedium
1832判断句子是否为全字母句JavaScriptEasy
1863找出所有子集的异或总和再求和JavaScriptEasy
1945字符串转化后的各位数字之和JavaScriptEasy
2202K 次操作后最大化顶端元素JavaScriptMedium
2032至少在两个数组中出现的值JavaScriptEasy
2042检查句子中的数字是否递增JavaScriptEasy
2283判断一个数的数字计数是否等于数位的值JavaScriptEasy
2287重排字符形成目标字符串JavaScriptEasy
2293极大极小游戏JavaScriptEasy
2299强密码检验器 IIJavaScriptEasy
2309兼具大小写的最好英文字母JavaScriptEasy
2315统计星号JavaScriptEasy
2319判断矩阵是否是一个 X 矩阵JavaScriptEasy
2325解密消息JavaScriptEasy
2331计算布尔二叉树的值JavaScriptEasy
2335装满杯子需要的最短总时长JavaScriptEasy
2341数组能形成多少数对JavaScriptEasy
2351第一个出现两次的字母JavaScriptEasy
2357使数组中所有元素都等于零JavaScriptEasy
2383赢得比赛需要的最少训练时长JavaScriptEasy
2389和有限的最长子序列JavaScriptEasy
2399检查相同字母间的距离TypeScriptEasy
2404出现最频繁的偶数元素TypeScriptEasy
6307递枕头JavaScriptEasy
6308二叉树中的第 K 大层和JavaScriptMedium
6315统计范围内的元音字符串数JavaScriptEasy
6316重排数组以得到最大前缀分数JavaScriptMedium
6354找出数组的串联值JavaScriptEasy
6362合并两个二维数组 - 求和法JavaScriptEasy
6367求出最多标记下标JavaScriptMedium
面试题 04.12面试题 04.12. 求和路径JavaScriptMedium
面试题 02.07面试题 02.07. 链表相交JavaScriptEasy
面试题 17.05.字母与数字面试题 17.05.字母与数字JavaScriptMedium
剑指 Offer 05. 替换空格剑指 Offer 05. 替换空格JavaScriptEasy
剑指 Offer II 060. 出现频率最高的 k 个数字剑指 Offer II 060. 出现频率最高的 k 个数字JavaScriptMedium

About

LeetCode 刷题

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages