首页 > 编程语言 >【LeetCode】题解合集(JavaScript版)

【LeetCode】题解合集(JavaScript版)

时间:2022-12-16 12:05:26浏览次数:69  
标签:遍历 查看 题解 JavaScript 二叉 链表 点击 二叉树 LeetCode


前言:

今年断断续续写了些LeetCode题目,一方面是为了一个比较现实的问题——面试,最重要的是要复习之前学习的数据结构与算法。后面有时间还会接续刷题…

题解合集:

题号

题目

题解

1

两数之和(多种解法)

​​点击查看​

2

两数相加

​​点击查看​

3

无重复字符的最长子串

​​点击查看​

5

最长回文串

​​点击查看​

7

整数反转

​​点击查看​

8

字符串转换整数 (atoi)

​​点击查看​

9

回文数

​​点击查看​

11

盛最多水的容器

​​点击查看​

12

整数装罗马数字

​​点击查看​

13

罗马数字转整数

​​点击查看​

14

最长公共前缀

​​点击查看​

15

三数之和

​​点击查看​

16

最接近的三数之和

​​点击查看​

17

电话号码的字母组合

​​点击查看​

18

四数之和

​​点击查看​

19

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

​​点击查看​

20

有效的括号

​​点击查看​

21

合并两个有序链表

​​点击查看​

22

括号生成

​​点击查看​

25

K 个一组翻转链表

​​点击查看​

28

实现 strStr()

​​点击查看​

33

搜索旋转排序数组

​​点击查看​

34

在排序数组中查找元素的第一个和最后一个位置

​​点击查看​

35

搜索插入位置

​​点击查看​

36

有效的数独

​​点击查看​

37

解数独

​​点击查看​

39

组合总和

​​点击查看​

40

组合总和 II

​​点击查看​

46

全排列

​​点击查看​

47

全排列 II

​​点击查看​

49

字母异位词分组

​​点击查看​

50

Pow(x,n)

​​点击查看​

56

合并区间

​​点击查看​

60

第k个排列

​​点击查看​

67

二进制求和

​​点击查看​

69

x的平方根

​​点击查看​

73

矩阵置零

​​点击查看​

76

最小覆盖子串

​​点击查看​

77

组合

​​点击查看​

78

子集

​​点击查看​

79

单词搜索

​​点击查看​

82

删除排序链表中的重复元素 II

​​点击查看​

88

合并两个有序数组

​​点击查看​

92

反转链表 II

​​点击查看​

94

二叉树的中序遍历

​​点击查看​

98

验证二叉搜索树

​​点击查看​

100

相同的树

​​点击查看​

101

对称二叉树

​​点击查看​

102

二叉树的层序遍历

​​点击查看​

103

二叉树的锯齿形层次遍历

​​点击查看​

104

二叉树的最大深度

​​点击查看​

105

从前序与中序遍历序列构造二叉树

​​点击查看​

106

从中序与后序遍历序列构造二叉树

​​点击查看​

107

二叉树的层次遍历 II

​​点击查看​

108

将有序数组转换为二叉搜索树

​​点击查看​

109

有序链表转换二叉搜索树

​​点击查看​

110

平衡二叉树

​​点击查看​

111

二叉树的最小深度

​​点击查看​

113

路径总和 II

​​点击查看​

116

填充每个节点的下一个右侧节点指针

​​点击查看​

125

验证回文串

​​点击查看​

141

环形链表

​​点击查看​

142

环形链表 II

​​点击查看​

143

重排链表

​​点击查看​

144

二叉树的前序遍历

​​点击查看​

145

二叉树的后序遍历

​​点击查看​

148

链表排序

​​点击查看​

160

相交链表

​​点击查看​

169

多数元素

​​点击查看​

199

二叉树的右视图

​​点击查看​

200

岛屿数量

​​点击查看​

206

反转链表

​​点击查看​

209

长度最小的子数组

​​点击查看​

215

数组中的第K个最大元素

​​点击查看​

216

组合总和 III

​​点击查看​

226

翻转二叉树

​​点击查看​

230

二叉搜索树中第K小的元素

​​点击查看​

234

回文链表

​​点击查看​

238

除自身以外数组的乘积

​​点击查看​

242

有效的字母异位词

​​点击查看​

257

二叉树的所有路径

​​点击查看​

297

二叉树的序列化与反序列化

​​点击查看​

328

奇偶链表

​​点击查看​

334

递增的三元子序列

​​点击查看​

347

前 K 个高频元素

​​点击查看​

387

字符串中的第一个唯一字符

​​点击查看​

404

左叶子之和

​​点击查看​

409

最长回文串

​​点击查看​

461

汉明距离

​​点击查看​

486

预测赢家

​​点击查看​

509

斐波那契数

​​点击查看​

530

二叉搜索树的最小绝对差

​​点击查看​

538

把二叉搜索树转换为累加树

​​点击查看​

557

反转字符串中的单词 III

​​点击查看​

617

合并二叉树

​​点击查看​

637

二叉树的层平均值

​​点击查看​

647

回文子串

​​点击查看​

680

验证回文字符串 Ⅱ

​​点击查看​

700

二叉搜索树中的搜索

​​点击查看​

701

二叉搜索树中的插入操作

​​点击查看​

733

图像渲染

​​点击查看​

739

每日温度

​​点击查看​

889

根据前序和后序遍历构造二叉树

​​点击查看​

1382

将二叉搜索树变平衡

​​点击查看​

持续更新中…


标签:遍历,查看,题解,JavaScript,二叉,链表,点击,二叉树,LeetCode
From: https://blog.51cto.com/u_14082075/5947093

相关文章

  • LeetCode 53_最大子数组和
    LeetCode53:最大子数组和题目给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例......
  • [LeetCode] 1785. Minimum Elements to Add to Form a Given Sum
    Youaregivenanintegerarray nums andtwointegers limit and goal.Thearray nums hasaninterestingpropertythat abs(nums[i])<=limit.Return the......
  • JavaScript DOM的性能优化详解
    本身JS操作DOM就比较消耗性能,你可以理解为JS和dom是独立的小岛,用桥实现两者的联系,但桥很窄,要过路费,所以我们要尽最大可能减少过桥的次数。 再加上每次操作DOM都会触发......
  • [LeetCode]004-寻找两个正序数组的中位数
    >>>传送门题目给定两个大小分别为m和n的正序(从小到大)数组 nums1和 nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。......
  • NOIP2022 题解
    终于有机会补NOIP的题了T1考虑枚举C与F的纵列考虑预处理出每个点最左边和最下边可以延伸到哪之后枚举列,然后对行做类似于扫描线的操作,统计有多少可行的"第一横行"......
  • NOIP2022 题解
    T2T3......
  • TypeError: forEach is not a function in JavaScript
     以下代码: constparent=this.el.parentElementconsole.log(parent.children)parent.children.forEach(child=>{console.log(child)}) 运行后出现以下错......
  • CF1408G 题解
    题意传送门给定\(n\)个点的带权无向完全图,点\(i,j\)之间的权值为\(a_{i,j}\),权值是一个\(1\sim\frac{n(n-1)}{2}\)的排列。计数把原图划分成\(k\)个组的方......
  • 14个非常棒的JavaScript游戏开发框架推荐
    14个非常棒的JavaScript游戏开发框架推荐随着JavaScript结合​​HTML5​​​开发越来越受欢迎,很多浏览器支持的新功能正被用户使用,与此同时,许多新的​​游戏​​​正在使......
  • TeraTerm 日文乱码问题解决
    windows中文系统上,用TeraTerm连接日文服务器,经常会出现乱码的问题。本篇是本地win11系统,TeraTerm安装时选择英文。Generalsetup依次选择Setup->General.........