跳至主要內容

目录


目录

已完成 438 道

题号标题题解标签难度
1两数之和open in new window[✓]数组 哈希表
2两数相加open in new window[✓]递归 链表 数学
3无重复字符的最长子串open in new window[✓]哈希表 字符串 滑动窗口
4寻找两个正序数组的中位数open in new window[✓]数组 二分查找 分治
5最长回文子串open in new window[✓]双指针 字符串 动态规划
6Z 字形变换open in new window[✓]字符串
7整数反转open in new window[✓]数学
8字符串转换整数 (atoi)open in new window[✓]字符串
9回文数open in new window[✓]数学
10正则表达式匹配open in new window[✓]递归 字符串 动态规划
11盛最多水的容器open in new window[✓]贪心 数组 双指针
12整数转罗马数字open in new window[✓]哈希表 数学 字符串
13罗马数字转整数open in new window[✓]哈希表 数学 字符串
14最长公共前缀open in new window[✓]字典树 字符串
15三数之和open in new window[✓]数组 双指针 排序
16最接近的三数之和open in new window[✓]数组 双指针 排序
17电话号码的字母组合open in new window[✓]哈希表 字符串 回溯
18四数之和open in new window[✓]数组 双指针 排序
19删除链表的倒数第 N 个结点open in new window[✓]链表 双指针
20有效的括号open in new window[✓] 字符串
21合并两个有序链表open in new window[✓]递归 链表
22括号生成open in new window[✓]字符串 动态规划 回溯
23合并 K 个升序链表open in new window[✓]链表 分治 堆(优先队列) 1+
24两两交换链表中的节点open in new window[✓]递归 链表
25K 个一组翻转链表open in new window[✓]递归 链表
26删除有序数组中的重复项open in new window[✓]数组 双指针
27移除元素open in new window[✓]数组 双指针
28找出字符串中第一个匹配项的下标open in new window[✓]双指针 字符串 字符串匹配
29两数相除open in new window[✓]位运算 数学
30串联所有单词的子串open in new window[✓]哈希表 字符串 滑动窗口
31下一个排列open in new window[✓]数组 双指针
32最长有效括号open in new window[✓] 字符串 动态规划
33搜索旋转排序数组open in new window[✓]数组 二分查找
34在排序数组中查找元素的第一个和最后一个位置open in new window[✓]数组 二分查找
35搜索插入位置open in new window[✓]数组 二分查找
36有效的数独open in new window[✓]数组 哈希表 矩阵
37解数独open in new window[✓]数组 哈希表 回溯 1+
38外观数列open in new window[✓]字符串
39组合总和open in new window[✓]数组 回溯
40组合总和 IIopen in new window[✓]数组 回溯
41缺失的第一个正数open in new window[✓]数组 哈希表
42接雨水open in new window[✓] 数组 双指针 2+
43字符串相乘open in new window[✓]数学 字符串 模拟
44通配符匹配open in new window[✓]贪心 递归 字符串 1+
45跳跃游戏 IIopen in new window[✓]贪心 数组 动态规划
46全排列open in new window[✓]数组 回溯
47全排列 IIopen in new window[✓]数组 回溯
48旋转图像open in new window[✓]数组 数学 矩阵
49字母异位词分组open in new window[✓]数组 哈希表 字符串 1+
50Pow(x, n)open in new window[✓]递归 数学
51N 皇后open in new window[✓]数组 回溯
52N 皇后 IIopen in new window[✓]回溯
53最大子数组和open in new window[✓]数组 分治 动态规划
54螺旋矩阵open in new window[✓]数组 矩阵 模拟
55跳跃游戏open in new window[✓]贪心 数组 动态规划
56合并区间open in new window[✓]数组 排序
57插入区间open in new window[✓]数组
58最后一个单词的长度open in new window[✓]字符串
59螺旋矩阵 IIopen in new window[✓]数组 矩阵 模拟
61旋转链表open in new window[✓]链表 双指针
62不同路径open in new window[✓]数学 动态规划 组合数学
63不同路径 IIopen in new window[✓]数组 动态规划 矩阵
64最小路径和open in new window[✓]数组 动态规划 矩阵
66加一open in new window[✓]数组 数学
67二进制求和open in new window[✓]位运算 数学 字符串 1+
68文本左右对齐open in new window[✓]数组 字符串 模拟
69x 的平方根open in new window[✓]数学 二分查找
70爬楼梯open in new window[✓]记忆化搜索 数学 动态规划
71简化路径open in new window[✓] 字符串
72编辑距离open in new window[✓]字符串 动态规划
73矩阵置零open in new window[✓]数组 哈希表 矩阵
74搜索二维矩阵open in new window[✓]数组 二分查找 矩阵
75颜色分类open in new window[✓]数组 双指针 排序
76最小覆盖子串open in new window[✓]哈希表 字符串 滑动窗口
77组合open in new window[✓]回溯
78子集open in new window[✓]位运算 数组 回溯
79单词搜索open in new window[✓]数组 字符串 回溯 1+
80删除有序数组中的重复项 IIopen in new window[✓]数组 双指针
81搜索旋转排序数组 IIopen in new window[✓]数组 二分查找
82删除排序链表中的重复元素 IIopen in new window[✓]链表 双指针
83删除排序链表中的重复元素open in new window[✓]链表
84柱状图中最大的矩形open in new window[✓] 数组 单调栈
85最大矩形open in new window[✓] 数组 动态规划 2+
86分隔链表open in new window[✓]链表 双指针
88合并两个有序数组open in new window[✓]数组 双指针 排序
90子集 IIopen in new window[✓]位运算 数组 回溯
92反转链表 IIopen in new window[✓]链表
93复原 IP 地址open in new window[✓]字符串 回溯
94二叉树的中序遍历open in new window[✓] 深度优先搜索 1+
95不同的二叉搜索树 IIopen in new window[✓] 二叉搜索树 动态规划 2+
96不同的二叉搜索树open in new window[✓] 二叉搜索树 数学 2+
97交错字符串open in new window[✓]字符串 动态规划
98验证二叉搜索树open in new window[✓] 深度优先搜索 二叉搜索树 1+
99恢复二叉搜索树open in new window[✓] 深度优先搜索 二叉搜索树 1+
100相同的树open in new window[✓] 深度优先搜索 广度优先搜索 1+
101对称二叉树open in new window[✓] 深度优先搜索 广度优先搜索 1+
102二叉树的层序遍历open in new window[✓] 广度优先搜索 二叉树
103二叉树的锯齿形层序遍历open in new window[✓] 广度优先搜索 二叉树
104二叉树的最大深度open in new window[✓] 深度优先搜索 广度优先搜索 1+
105从前序与中序遍历序列构造二叉树open in new window[✓] 数组 哈希表 2+
106从中序与后序遍历序列构造二叉树open in new window[✓] 数组 哈希表 2+
107二叉树的层序遍历 IIopen in new window[✓] 广度优先搜索 二叉树
108将有序数组转换为二叉搜索树open in new window[✓] 二叉搜索树 数组 2+
109有序链表转换二叉搜索树open in new window[✓] 二叉搜索树 链表 2+
110平衡二叉树open in new window[✓] 深度优先搜索 二叉树
111二叉树的最小深度open in new window[✓] 深度优先搜索 广度优先搜索 1+
112路径总和open in new window[✓] 深度优先搜索 广度优先搜索 1+
113路径总和 IIopen in new window[✓] 深度优先搜索 回溯 1+
114二叉树展开为链表open in new window[✓] 深度优先搜索 2+
116填充每个节点的下一个右侧节点指针open in new window[✓] 深度优先搜索 广度优先搜索 2+
117填充每个节点的下一个右侧节点指针 IIopen in new window[✓] 深度优先搜索 广度优先搜索 2+
118杨辉三角open in new window[✓]数组 动态规划
120三角形最小路径和open in new window[✓]数组 动态规划
121买卖股票的最佳时机open in new window[✓]数组 动态规划
122买卖股票的最佳时机 IIopen in new window[✓]贪心 数组 动态规划
123买卖股票的最佳时机 IIIopen in new window[✓]数组 动态规划
124二叉树中的最大路径和open in new window[✓] 深度优先搜索 动态规划 1+
125验证回文串open in new window[✓]双指针 字符串
127单词接龙open in new window[✓]广度优先搜索 哈希表 字符串
128最长连续序列open in new window[✓]并查集 数组 哈希表
129求根节点到叶节点数字之和open in new window[✓] 深度优先搜索 二叉树
130被围绕的区域open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
131分割回文串open in new window[✓]字符串 动态规划 回溯
133克隆图open in new window[✓]深度优先搜索 广度优先搜索 1+
134加油站open in new window[✓]贪心 数组
135分发糖果open in new window[✓]贪心 数组
136只出现一次的数字open in new window[✓]位运算 数组
137只出现一次的数字 IIopen in new window[✓]位运算 数组
138随机链表的复制open in new window[✓]哈希表 链表
139单词拆分open in new window[✓]字典树 记忆化搜索 数组 3+
141环形链表open in new window[✓]哈希表 链表 双指针
142环形链表 IIopen in new window[✓]哈希表 链表 双指针
143重排链表open in new window[✓] 递归 链表 1+
144二叉树的前序遍历open in new window[✓] 深度优先搜索 1+
145二叉树的后序遍历open in new window[✓] 深度优先搜索 1+
146LRU 缓存open in new window[✓]设计 哈希表 链表 1+
147对链表进行插入排序open in new window[✓]链表 排序
148排序链表open in new window[✓]链表 双指针 分治 2+
149直线上最多的点数open in new window[✓]几何 数组 哈希表 1+
150逆波兰表达式求值open in new window[✓] 数组 数学
151反转字符串中的单词open in new window[✓]双指针 字符串
152乘积最大子数组open in new window[✓]数组 动态规划
153寻找旋转排序数组中的最小值open in new window[✓]数组 二分查找
154寻找旋转排序数组中的最小值 IIopen in new window[✓]数组 二分查找
155最小栈open in new window[✓] 设计
156上下翻转二叉树 🔒open in new window[✓] 深度优先搜索 二叉树
160相交链表open in new window[✓]哈希表 链表 双指针
162寻找峰值open in new window[✓]数组 二分查找
167两数之和 II - 输入有序数组open in new window[✓]数组 双指针 二分查找
169多数元素open in new window[✓]数组 哈希表 分治 2+
172阶乘后的零open in new window[✓]数学
173二叉搜索树迭代器open in new window[✓] 设计 3+
174地下城游戏open in new window[✓]数组 动态规划 矩阵
188买卖股票的最佳时机 IVopen in new window[✓]数组 动态规划
189轮转数组open in new window[✓]数组 数学 双指针
190颠倒二进制位open in new window[✓]位运算 分治
191位1的个数open in new window[✓]位运算 分治
198打家劫舍open in new window[✓]数组 动态规划
199二叉树的右视图open in new window[✓] 深度优先搜索 广度优先搜索 1+
200岛屿数量open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
201数字范围按位与open in new window[✓]位运算
202快乐数open in new window[✓]哈希表 数学 双指针
203移除链表元素open in new window[✓]递归 链表
205同构字符串open in new window[✓]哈希表 字符串
206反转链表open in new window[✓]递归 链表
207课程表open in new window[✓]深度优先搜索 广度优先搜索 1+
208实现 Trie (前缀树)open in new window[✓]设计 字典树 哈希表 1+
209长度最小的子数组open in new window[✓]数组 二分查找 前缀和 1+
210课程表 IIopen in new window[✓]深度优先搜索 广度优先搜索 1+
211添加与搜索单词 - 数据结构设计open in new window[✓]深度优先搜索 设计 字典树 1+
212单词搜索 IIopen in new window[✓]字典树 数组 字符串 2+
215数组中的第K个最大元素open in new window[✓]数组 分治 快速选择 2+
216组合总和 IIIopen in new window[✓]数组 回溯
217存在重复元素open in new window[✓]数组 哈希表 排序
219存在重复元素 IIopen in new window[✓]数组 哈希表 滑动窗口
221最大正方形open in new window[✓]数组 动态规划 矩阵
222完全二叉树的节点个数open in new window[✓]位运算 二分查找 1+
224基本计算器open in new window[✓] 递归 数学 1+
225用队列实现栈open in new window[✓] 设计 队列
226翻转二叉树open in new window[✓] 深度优先搜索 广度优先搜索 1+
227基本计算器 IIopen in new window[✓] 数学 字符串
228汇总区间open in new window[✓]数组
230二叉搜索树中第 K 小的元素open in new window[✓] 深度优先搜索 二叉搜索树 1+
232用栈实现队列open in new window[✓] 设计 队列
233数字 1 的个数open in new window[✓]递归 数学 动态规划
234回文链表open in new window[✓] 递归 链表 1+
235二叉搜索树的最近公共祖先open in new window[✓] 深度优先搜索 二叉搜索树 1+
236二叉树的最近公共祖先open in new window[✓] 深度优先搜索 二叉树
237删除链表中的节点open in new window[✓]链表
238除自身以外数组的乘积open in new window[✓]数组 前缀和
239滑动窗口最大值open in new window[✓]队列 数组 滑动窗口 2+
240搜索二维矩阵 IIopen in new window[✓]数组 二分查找 分治 1+
242有效的字母异位词open in new window[✓]哈希表 字符串 排序
257二叉树的所有路径open in new window[✓] 深度优先搜索 字符串 2+
259较小的三数之和 🔒open in new window[✓]数组 双指针 二分查找 1+
264丑数 IIopen in new window[✓]哈希表 数学 动态规划 1+
268丢失的数字open in new window[✓]位运算 数组 哈希表 3+
274H 指数open in new window[✓]数组 计数排序 排序
275H 指数 IIopen in new window[✓]数组 二分查找
278第一个错误的版本open in new window[✓]二分查找 交互
279完全平方数open in new window[✓]广度优先搜索 数学 动态规划
283移动零open in new window[✓]数组 双指针
287寻找重复数open in new window[✓]位运算 数组 双指针 1+
289生命游戏open in new window[✓]数组 矩阵 模拟
290单词规律open in new window[✓]哈希表 字符串
295数据流的中位数open in new window[✓]设计 双指针 数据流 2+
297二叉树的序列化与反序列化open in new window[✓] 深度优先搜索 广度优先搜索 3+
300最长递增子序列open in new window[✓]数组 二分查找 动态规划
303区域和检索 - 数组不可变open in new window[✓]设计 数组 前缀和
307区域和检索 - 数组可修改open in new window[✓]设计 树状数组 线段树 1+
309买卖股票的最佳时机含冷冻期open in new window[✓]数组 动态规划
316去除重复字母open in new window[✓] 贪心 字符串 1+
322零钱兑换open in new window[✓]广度优先搜索 数组 动态规划
328奇偶链表open in new window[✓]链表
334递增的三元子序列open in new window[✓]贪心 数组
343整数拆分open in new window[✓]数学 动态规划
344反转字符串open in new window[✓]双指针 字符串
345反转字符串中的元音字母open in new window[✓]双指针 字符串
346数据流中的移动平均值 🔒open in new window[✓]设计 队列 数组 1+
347前 K 个高频元素open in new window[✓]数组 哈希表 分治 5+
354俄罗斯套娃信封问题open in new window[✓]数组 二分查找 动态规划 1+
355设计推特open in new window[✓]设计 哈希表 链表 1+
366寻找二叉树的叶子节点 🔒open in new window[✓] 深度优先搜索 二叉树
369给单链表加一 🔒open in new window[✓]链表 数学
373查找和最小的 K 对数字open in new window[✓]数组 堆(优先队列)
374猜数字大小open in new window[✓]二分查找 交互
375猜数字大小 IIopen in new window[✓]数学 动态规划 博弈
378有序矩阵中第 K 小的元素open in new window[✓]数组 二分查找 矩阵 2+
379电话目录管理系统 🔒open in new window[✓]设计 队列 数组 2+
380O(1) 时间插入、删除和获取随机元素open in new window[✓]设计 数组 哈希表 2+
382链表随机节点open in new window[✓]水塘抽样 链表 数学 1+
383赎金信open in new window[✓]哈希表 字符串 计数
392判断子序列open in new window[✓]双指针 字符串 动态规划
394字符串解码open in new window[✓] 递归 字符串
399除法求值open in new window[✓]深度优先搜索 广度优先搜索 并查集 4+
400第 N 位数字open in new window[✓]数学 二分查找
415字符串相加open in new window[✓]数学 字符串 模拟
416分割等和子集open in new window[✓]数组 动态规划
426将二叉搜索树转化为排序的双向链表 🔒open in new window[✓] 深度优先搜索 4+
427建立四叉树open in new window[✓] 数组 分治 1+
430扁平化多级双向链表open in new window[✓]深度优先搜索 链表 双向链表
432全 O(1) 的数据结构open in new window[✓]设计 哈希表 链表 1+
433最小基因变化open in new window[✓]广度优先搜索 哈希表 字符串
437路径总和 IIIopen in new window[✓] 深度优先搜索 二叉树
438找到字符串中所有字母异位词open in new window[✓]哈希表 字符串 滑动窗口
440字典序的第K小数字open in new window[✓]字典树
442数组中重复的数据open in new window[✓]数组 哈希表
443压缩字符串open in new window[✓]双指针 字符串
445两数相加 IIopen in new window[✓] 链表 数学
450删除二叉搜索树中的节点open in new window[✓] 二叉搜索树 二叉树
451根据字符出现频率排序open in new window[✓]哈希表 字符串 桶排序 3+
452用最少数量的箭引爆气球open in new window[✓]贪心 数组 排序
459重复的子字符串open in new window[✓]字符串 字符串匹配
474一和零open in new window[✓]数组 字符串 动态规划
485最大连续 1 的个数open in new window[✓]数组
494目标和open in new window[✓]数组 动态规划 回溯
496下一个更大元素 Iopen in new window[✓] 数组 哈希表 1+
498对角线遍历open in new window[✓]数组 矩阵 模拟
502IPOopen in new window[✓]贪心 数组 排序 1+
503下一个更大元素 IIopen in new window[✓] 数组 单调栈
506相对名次open in new window[✓]数组 排序 堆(优先队列)
509斐波那契数open in new window[✓]递归 记忆化搜索 数学 1+
514自由之路open in new window[✓]深度优先搜索 广度优先搜索 字符串 1+
516最长回文子序列open in new window[✓]字符串 动态规划
518零钱兑换 IIopen in new window[✓]数组 动态规划
530二叉搜索树的最小绝对差open in new window[✓] 深度优先搜索 广度优先搜索 2+
543二叉树的直径open in new window[✓] 深度优先搜索 二叉树
557反转字符串中的单词 IIIopen in new window[✓]双指针 字符串
559N 叉树的最大深度open in new window[✓] 深度优先搜索 广度优先搜索
560和为 K 的子数组open in new window[✓]数组 哈希表 前缀和
567字符串的排列open in new window[✓]哈希表 双指针 字符串 1+
572另一棵树的子树open in new window[✓] 深度优先搜索 二叉树 2+
583两个字符串的删除操作open in new window[✓]字符串 动态规划
589N 叉树的前序遍历open in new window[✓] 深度优先搜索
590N 叉树的后序遍历open in new window[✓] 深度优先搜索
605种花问题open in new window[✓]贪心 数组
611有效三角形的个数open in new window[✓]贪心 数组 双指针 2+
617合并二叉树open in new window[✓] 深度优先搜索 广度优先搜索 1+
622设计循环队列open in new window[✓]设计 队列 数组 1+
632最小区间open in new window[✓]贪心 数组 哈希表 3+
637二叉树的层平均值open in new window[✓] 深度优先搜索 广度优先搜索 1+
641设计循环双端队列open in new window[✓]设计 队列 数组 1+
643子数组最大平均数 Iopen in new window[✓]数组 滑动窗口
654最大二叉树open in new window[✓] 数组 3+
662二叉树最大宽度open in new window[✓] 深度优先搜索 广度优先搜索 1+
670最大交换open in new window[✓]贪心 数学
678有效的括号字符串open in new window[✓] 贪心 字符串 1+
682棒球比赛open in new window[✓] 数组 模拟
695岛屿的最大面积open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
700二叉搜索树中的搜索open in new window[✓] 二叉搜索树 二叉树
701二叉搜索树中的插入操作open in new window[✓] 二叉搜索树 二叉树
703数据流中的第 K 大元素open in new window[✓] 设计 二叉搜索树 3+
704二分查找open in new window[✓]数组 二分查找
705设计哈希集合open in new window[✓]设计 数组 哈希表 2+
706设计哈希映射open in new window[✓]设计 数组 哈希表 2+
707设计链表open in new window[✓]设计 链表
712两个字符串的最小ASCII删除和open in new window[✓]字符串 动态规划
714买卖股票的最佳时机含手续费open in new window[✓]贪心 数组 动态规划
724寻找数组的中心下标open in new window[✓]数组 前缀和
729我的日程安排表 Iopen in new window[✓]设计 线段树 数组 2+
731我的日程安排表 IIopen in new window[✓]设计 线段树 数组 3+
739每日温度open in new window[✓] 数组 单调栈
763划分字母区间open in new window[✓]贪心 哈希表 双指针 1+
772基本计算器 III 🔒open in new window[✓] 递归 数学 1+
783二叉搜索树节点最小距离open in new window[✓] 深度优先搜索 广度优先搜索 2+
796旋转字符串open in new window[✓]字符串 字符串匹配
844比较含退格的字符串open in new window[✓] 双指针 字符串 1+
845数组中的最长山脉open in new window[✓]数组 双指针 动态规划 1+
852山脉数组的峰顶索引open in new window[✓]数组 二分查找
876链表的中间结点open in new window[✓]链表 双指针
880索引处的解码字符串open in new window[✓] 字符串
889根据前序和后序遍历构造二叉树open in new window[✓] 数组 哈希表 2+
909蛇梯棋open in new window[✓]广度优先搜索 数组 矩阵
918环形子数组的最大和open in new window[✓]队列 数组 分治 2+
921使括号有效的最少添加open in new window[✓] 贪心 字符串
931下降路径最小和open in new window[✓]数组 动态规划 矩阵
945使数组唯一的最小增量open in new window[✓]贪心 数组 计数 1+
946验证栈序列open in new window[✓] 数组 模拟
951翻转等价二叉树open in new window[✓] 深度优先搜索 二叉树
954二倍数对数组open in new window[✓]贪心 数组 哈希表 1+
958二叉树的完全性检验open in new window[✓] 广度优先搜索 二叉树
962最大宽度坡open in new window[✓] 数组 单调栈
973最接近原点的 K 个点open in new window[✓]几何 数组 数学 4+
986区间列表的交集open in new window[✓]数组 双指针
994腐烂的橘子open in new window[✓]广度优先搜索 数组 矩阵
1004最大连续1的个数 IIIopen in new window[✓]数组 二分查找 前缀和 1+
1008前序遍历构造二叉搜索树open in new window[✓] 二叉搜索树 3+
1021删除最外层的括号open in new window[✓] 字符串
1047删除字符串中的所有相邻重复项open in new window[✓] 字符串
1049最后一块石头的重量 IIopen in new window[✓]数组 动态规划
1071字符串的最大公因子open in new window[✓]数学 字符串
1081不同字符的最小子序列open in new window[✓] 贪心 字符串 1+
1106解析布尔表达式open in new window[✓] 递归 字符串
1137第 N 个泰波那契数open in new window[✓]记忆化搜索 数学 动态规划
1143最长公共子序列open in new window[✓]字符串 动态规划
1190反转每对括号间的子串open in new window[✓] 字符串
1207独一无二的出现次数open in new window[✓]数组 哈希表
1233删除子文件夹open in new window[✓]深度优先搜索 字典树 数组 1+
1277统计全为 1 的正方形子矩阵open in new window[✓]数组 动态规划 矩阵
1288删除被覆盖区间open in new window[✓]数组 排序
1312让字符串成为回文串的最少插入次数open in new window[✓]字符串 动态规划
1331数组序号转换open in new window[✓]数组 哈希表 排序
1381设计一个支持增量操作的栈open in new window[✓] 设计 数组
1405最长快乐字符串open in new window[✓]贪心 字符串 堆(优先队列)
1419数青蛙open in new window[✓]字符串 计数
1431拥有最多糖果的孩子open in new window[✓]数组
1441用栈操作构建数组open in new window[✓] 数组 模拟
1456定长子串中元音的最大数目open in new window[✓]字符串 滑动窗口
1472设计浏览器历史记录open in new window[✓] 设计 数组 3+
1475商品折扣后的最终价格open in new window[✓] 数组 单调栈
1497检查数组对是否可以被 k 整除open in new window[✓]数组 哈希表 计数
1522N 叉树的直径 🔒open in new window[✓] 深度优先搜索
1545找出第 N 个二进制字符串中的第 K 位open in new window[✓]递归 字符串 模拟
1590使数组和能被 P 整除open in new window[✓]数组 哈希表 前缀和
1593拆分字符串使唯一子字符串的数目最大open in new window[✓]哈希表 字符串 回溯
1657确定两个字符串是否接近open in new window[✓]哈希表 字符串 计数 1+
1671得到山形数组的最少删除次数open in new window[✓]贪心 数组 二分查找 1+
1679K 和数对的最大数目open in new window[✓]数组 哈希表 双指针 1+
1732找到最高海拔open in new window[✓]数组 前缀和
1768交替合并字符串open in new window[✓]双指针 字符串
1813句子相似性 IIIopen in new window[✓]数组 双指针 字符串
1942最小未被占据椅子的编号open in new window[✓]数组 哈希表 堆(优先队列)
1957删除字符使字符串变好open in new window[✓]字符串
1963使字符串平衡的最小交换次数open in new window[✓] 贪心 双指针 1+
2044统计按位或能得到最大值的子集数目open in new window[✓]位运算 数组 回溯 1+
2196根据描述创建二叉树open in new window[✓] 数组 哈希表 1+
2215找出两数组的不同open in new window[✓]数组 哈希表
2259移除指定数字得到的最大结果open in new window[✓]贪心 字符串 枚举
2260必须拿起的最小连续卡牌数open in new window[✓]数组 哈希表 滑动窗口
2261含最多 K 个可整除元素的子数组open in new window[✓]字典树 数组 哈希表 3+
2262字符串的总引力open in new window[✓]哈希表 字符串 动态规划
2352相等行列对open in new window[✓]数组 哈希表 矩阵 1+
2406将区间分为最少组数open in new window[✓]贪心 数组 双指针 3+
2416字符串的前缀分数和open in new window[✓]字典树 数组 字符串 1+
2458移除子树后的二叉树高度open in new window[✓] 深度优先搜索 广度优先搜索 2+
2463最小移动总距离open in new window[✓]数组 动态规划 排序
2490回环句open in new window[✓]字符串
2491划分技能点相等的团队open in new window[✓]数组 哈希表 双指针 1+
2501数组中最长的方波open in new window[✓]数组 哈希表 二分查找 2+
2530执行 K 次操作后的最大分数open in new window[✓]贪心 数组 堆(优先队列)
2583二叉树中的第 K 大层和open in new window[✓] 广度优先搜索 二叉树 1+
2618检查是否是类的对象实例open in new window[✓]
2619数组原型对象的最后一个元素open in new window[✓]
2620计数器open in new window[✓]
2621睡眠函数open in new window[✓]
2622有时间限制的缓存open in new window[✓]
2623记忆函数open in new window[✓]
2624蜗牛排序open in new window[✓]
2625扁平化嵌套数组open in new window[✓]
2626数组归约运算open in new window[✓]
2627函数防抖open in new window[✓]
2628完全相等的 JSON 字符串 🔒open in new window[✓]
2629复合函数open in new window[✓]
2630记忆函数 IIopen in new window[✓]
2631分组open in new window[✓]
2632柯里化 🔒open in new window[✓]
2633将对象转换为 JSON 字符串 🔒open in new window[✓]
2634过滤数组中的元素open in new window[✓]
2635转换数组中的每个元素open in new window[✓]
2636Promise 对象池 🔒open in new window[✓]
2637有时间限制的 Promise 对象open in new window[✓]
2641二叉树的堂兄弟节点 IIopen in new window[✓] 深度优先搜索 广度优先搜索 2+
2648生成斐波那契数列open in new window[✓]
2649嵌套数组生成器open in new window[✓]
2650设计可取消函数open in new window[✓]
2665计数器 IIopen in new window[✓]
2666只允许一次函数调用open in new window[✓]
2667创建 Hello World 函数open in new window[✓]
2675将对象数组转换为矩阵 🔒open in new window[✓]
2676节流 🔒open in new window[✓]
2677分块数组open in new window[✓]
2684矩阵中移动的最大次数open in new window[✓]数组 动态规划 矩阵
2690无穷方法对象 🔒open in new window[✓]
2691不可变辅助工具 🔒open in new window[✓]
2692使对象不可变 🔒open in new window[✓]
2693使用自定义上下文调用函数open in new window[✓]
2694事件发射器open in new window[✓]
2695包装数组open in new window[✓]
2696删除子串后的字符串最小长度open in new window[✓] 字符串 模拟
2703返回传递的参数的长度open in new window[✓]
2704相等还是不相等open in new window[✓]
2705精简对象open in new window[✓]
2715执行可取消的延迟函数open in new window[✓]
2721并行执行异步函数open in new window[✓]
2722根据 ID 合并两个数组open in new window[✓]
2723两个 Promise 对象相加open in new window[✓]
2724排序方式open in new window[✓]
2725间隔取消open in new window[✓]
2726使用方法链的计算器open in new window[✓]
2727判断对象是否为空open in new window[✓]
2740找出分区值open in new window[✓]数组 排序
2938区分黑球与白球open in new window[✓]贪心 双指针 字符串
3136有效单词open in new window[✓]字符串
3163压缩字符串 IIIopen in new window[✓]字符串
3309连接二进制表示可形成的最大数值open in new window[✓]位运算 数组 枚举
3318计算子数组的 x-sum Iopen in new window[✓]数组 哈希表 滑动窗口 1+
3319第 K 大的完美二叉子树的大小open in new window[✓] 深度优先搜索 二叉树 1+
3321计算子数组的 x-sum IIopen in new window[✓]数组 哈希表 滑动窗口 1+