LeetCode

 

| English | 简体中文 |

leetcode-logo

LeetCode 的解答


最近一次更新: 2024-10-16 15:11:48

#题名解答通过率难度标签
120三角形最小路径和Java69.0%中等数组动态规划
119杨辉三角 IIJava69.2%简单数组动态规划
118杨辉三角Java76.6%简单数组动态规划
113路径总和 IIJava63.5%中等深度优先搜索回溯二叉树
80删除有序数组中的重复项 IIJava62.3%中等数组双指针
74搜索二维矩阵Java50.3%中等数组二分查找矩阵
73矩阵置零Java68.5%中等数组哈希表矩阵
71简化路径Java46.1%中等字符串
64最小路径和Java71.1%中等数组动态规划矩阵
29两数相除Java22.4%中等位运算数学
165比较版本号Java52.9%中等双指针字符串
474一和零Java66.6%中等数组字符串动态规划
518零钱兑换 IIJava71.2%中等数组动态规划
494目标和❤️Java48.7%中等数组动态规划回溯
1049最后一块石头的重量 IIJava71.1%中等数组动态规划
114二叉树展开为链表Java74.5%中等深度优先搜索链表二叉树
109有序链表转换二叉搜索树Java76.8%中等二叉搜索树链表分治二叉树
86分隔链表Java65.2%中等链表双指针
61旋转链表Java41.5%中等链表双指针
416分割等和子集Java52.8%中等数组动态规划
96不同的二叉搜索树Java71.3%中等二叉搜索树数学动态规划二叉树
343整数拆分Java64.0%中等数学动态规划
63不同路径 IIJava41.7%中等数组动态规划矩阵
62不同路径Java68.8%中等数学动态规划组合数学
746使用最小花费爬楼梯Java67.3%简单数组动态规划
70爬楼梯Java54.9%简单记忆化搜索数学动态规划
509斐波那契数Java65.9%简单递归记忆化搜索数学动态规划
1005K 次取反后最大化的数组和Java51.6%简单贪心数组排序
45跳跃游戏 IIJava44.5%中等贪心数组动态规划
55跳跃游戏Java43.5%中等贪心数组动态规划
121买卖股票的最佳时机Java58.1%简单数组动态规划
122买卖股票的最佳时机 IIJava74.3%中等贪心数组动态规划
53最大子数组和Java55.7%中等数组分治动态规划
376摆动序列Java46.3%中等贪心数组动态规划
455分发饼干Java56.2%简单贪心数组双指针排序
90子集 IIJava63.5%中等位运算数组回溯
47全排列 IIJava66.0%中等数组回溯
89格雷编码Java75.4%中等位运算数学回溯
79单词搜索Java47.7%中等数组字符串回溯矩阵
37解数独Java68.1%困难数组哈希表回溯矩阵
52N 皇后 IIJava82.4%困难回溯
51N 皇后❤️Java74.5%困难数组回溯
332重新安排行程❤️Java44.6%困难深度优先搜索欧拉回路
93复原 IP 地址Java60.3%中等字符串回溯
491非递减子序列Java52.1%中等位运算数组哈希表回溯
90子集 IIJava63.5%中等位运算数组回溯
78子集Java81.7%中等位运算数组回溯
47全排列 IIJava66.0%中等数组回溯
46全排列Java79.8%中等数组回溯
131分割回文串Java74.1%中等字符串动态规划回溯
40组合总和 IIJava59.6%中等数组回溯
39组合总和Java73.2%中等数组回溯
17电话号码的字母组合Java60.7%中等哈希表字符串回溯
216组合总和 IIIJava71.4%中等数组回溯
77组合Java77.4%中等回溯
99恢复二叉搜索树Java60.9%中等深度优先搜索二叉搜索树二叉树
95不同的二叉搜索树 IIJava74.2%中等二叉搜索树动态规划回溯二叉树
1038从二叉搜索树到更大和树Java83.7%中等深度优先搜索二叉搜索树二叉树
538把二叉搜索树转换为累加树Java77.9%中等深度优先搜索二叉搜索树二叉树
108将有序数组转换为二叉搜索树Java79.3%简单二叉搜索树数组分治二叉树
669修剪二叉搜索树Java67.1%中等深度优先搜索二叉搜索树二叉树
450删除二叉搜索树中的节点Java52.5%中等二叉搜索树二叉树
235二叉搜索树的最近公共祖先Java70.9%中等深度优先搜索二叉搜索树二叉树
236二叉树的最近公共祖先Java72.2%中等深度优先搜索二叉树
701二叉搜索树中的插入操作Java70.0%中等二叉搜索树二叉树
501二叉搜索树中的众数Java55.7%简单深度优先搜索二叉搜索树二叉树
783二叉搜索树节点最小距离Java60.5%简单深度优先搜索广度优先搜索二叉搜索树二叉树
530二叉搜索树的最小绝对差Java62.9%简单深度优先搜索广度优先搜索二叉搜索树二叉树
98验证二叉搜索树Java38.5%中等深度优先搜索二叉搜索树二叉树
700二叉搜索树中的搜索Java78.6%简单二叉搜索树二叉树
617合并二叉树Java79.5%简单深度优先搜索广度优先搜索二叉树
654最大二叉树Java82.2%中等数组分治二叉树单调栈
110平衡二叉树Java58.8%简单深度优先搜索二叉树
106从中序与后序遍历序列构造二叉树Java72.5%中等数组哈希表分治二叉树
105从前序与中序遍历序列构造二叉树Java72.1%中等数组哈希表分治二叉树
112路径总和Java54.7%简单深度优先搜索广度优先搜索二叉树
513找树左下角的值Java73.4%中等深度优先搜索广度优先搜索二叉树
404左叶子之和Java63.3%简单深度优先搜索广度优先搜索二叉树
257二叉树的所有路径Java71.1%简单深度优先搜索字符串回溯二叉树
222完全二叉树的节点个数Java82.1%简单位运算二分查找二叉树
101对称二叉树Java61.2%简单深度优先搜索广度优先搜索二叉树
226翻转二叉树Java81.1%简单深度优先搜索广度优先搜索二叉树
117填充每个节点的下一个右侧节点指针 IIJava70.4%中等深度优先搜索广度优先搜索链表二叉树
116填充每个节点的下一个右侧节点指针Java73.9%中等深度优先搜索广度优先搜索链表二叉树
111二叉树的最小深度Java54.9%简单深度优先搜索广度优先搜索二叉树
104二叉树的最大深度Java78.0%简单深度优先搜索广度优先搜索二叉树
515在每个树行中找最大值Java66.5%中等深度优先搜索广度优先搜索二叉树
429N 叉树的层序遍历Java74.0%中等广度优先搜索
637二叉树的层平均值Java71.2%简单深度优先搜索广度优先搜索二叉树
199二叉树的右视图Java68.1%中等深度优先搜索广度优先搜索二叉树
107二叉树的层序遍历 IIJava74.6%中等广度优先搜索二叉树
102二叉树的层序遍历Java68.3%中等广度优先搜索二叉树
347前 K 个高频元素Java64.1%中等数组哈希表分治桶排序计数快速选择排序堆(优先队列)
145二叉树的后序遍历Java77.0%简单深度优先搜索二叉树
144二叉树的前序遍历Java72.3%简单深度优先搜索二叉树
94二叉树的中序遍历Java77.4%简单深度优先搜索二叉树
145二叉树的后序遍历Java77.0%简单深度优先搜索二叉树
144二叉树的前序遍历Java72.3%简单深度优先搜索二叉树
239滑动窗口最大值Java49.1%困难队列数组滑动窗口单调队列堆(优先队列)
150逆波兰表达式求值Java55.4%中等数组数学
1047删除字符串中的所有相邻重复项Java72.9%简单字符串
20有效的括号Java44.3%简单字符串
225用队列实现栈Java65.7%简单设计队列
232用栈实现队列Java68.2%简单设计队列
459重复的子字符串Java51.9%简单字符串字符串匹配
28找出字符串中第一个匹配项的下标Java44.2%简单双指针字符串字符串匹配
796旋转字符串Java63.9%简单字符串字符串匹配
151反转字符串中的单词Java56.9%中等双指针字符串
541反转字符串 IIJava57.6%简单双指针字符串
202快乐数Java65.1%简单哈希表数学双指针
349两个数组的交集Java75.0%简单数组哈希表双指针二分查找排序
707设计链表Java34.6%中等设计链表
344反转字符串Java80.5%简单双指针字符串
383赎金信Java65.6%简单哈希表字符串计数
202快乐数Java65.1%简单哈希表数学双指针
242有效的字母异位词Java67.0%简单哈希表字符串排序
19删除链表的倒数第 N 个结点Java49.5%中等链表双指针
24两两交换链表中的节点Java73.1%中等递归链表
203移除链表元素Java57.7%简单递归链表
59螺旋矩阵 IIJava70.7%中等数组矩阵模拟
2401最长优雅子数组Java54.1%中等位运算数组滑动窗口
76最小覆盖子串Java46.4%困难哈希表字符串滑动窗口
904水果成篮Java45.4%中等数组哈希表滑动窗口
209长度最小的子数组Java46.8%中等数组二分查找前缀和滑动窗口
88合并两个有序数组Java54.2%简单数组双指针排序
977有序数组的平方Java68.7%简单数组双指针排序
844比较含退格的字符串Java47.9%简单双指针字符串模拟
283移动零Java63.8%简单数组双指针
27移除元素Java60.0%简单数组双指针
367有效的完全平方数Java45.1%简单数学二分查找
69x 的平方根Java38.6%简单数学二分查找
35搜索插入位置Java47.1%简单数组二分查找
2两数相加Java44.5%中等递归链表数学
142环形链表 IIJava59.9%中等哈希表链表双指针
141环形链表Java52.9%简单哈希表链表双指针
225用队列实现栈Java65.7%简单设计队列
232用栈实现队列Java68.2%简单设计队列
503下一个更大元素 IIJava68.2%中等数组单调栈
496下一个更大元素 IJava72.2%简单数组哈希表单调栈
503下一个更大元素 IIJava68.2%中等数组单调栈
36有效的数独Java63.8%中等数组哈希表矩阵
38外观数列Java61.1%中等字符串
100相同的树Java62.3%简单深度优先搜索广度优先搜索二叉树
148排序链表Java66.2%中等链表双指针分治排序归并排序
69x 的平方根Java38.6%简单数学二分查找
1103分糖果 IIJava67.8%简单数学模拟
61旋转链表Java41.5%中等链表双指针
57插入区间Java42.7%中等数组
58最后一个单词的长度Java46.7%简单字符串
57插入区间Java42.7%中等数组
56合并区间Java50.6%中等数组排序
59螺旋矩阵 IIJava70.7%中等数组矩阵模拟
54螺旋矩阵Java52.0%中等数组矩阵模拟
1221分割平衡字符串Java85.4%简单贪心字符串计数
50Pow(x, n)Java38.6%中等递归数学
49字母异位词分组Java68.9%中等数组哈希表字符串排序
48旋转图像Java77.2%中等数组数学矩阵
47全排列 IIJava66.0%中等数组回溯
46全排列Java79.8%中等数组回溯
45跳跃游戏 IIJava44.5%中等贪心数组动态规划
55跳跃游戏Java43.5%中等贪心数组动态规划
43字符串相乘Java44.5%中等数学字符串模拟
415字符串相加Java54.6%简单数学字符串模拟
41缺失的第一个正数Java45.7%困难数组哈希表
42接雨水Java64.3%困难数组双指针动态规划单调栈
40组合总和 IIJava59.6%中等数组回溯
39组合总和Java73.2%中等数组回溯
35搜索插入位置Java47.1%简单数组二分查找
34在排序数组中查找元素的第一个和最后一个位置Java44.2%中等数组二分查找
33搜索旋转排序数组Java44.6%中等数组二分查找
31下一个排列Java40.0%中等数组双指针
28找出字符串中第一个匹配项的下标Java44.2%简单双指针字符串字符串匹配
25K 个一组翻转链表Java68.6%困难递归链表
92反转链表 IIJava56.8%中等链表
206反转链表Java75.1%简单递归链表
24两两交换链表中的节点Java73.1%中等递归链表
26删除有序数组中的重复项Java57.2%简单数组双指针
27移除元素Java60.0%简单数组双指针
23合并 K 个升序链表Java60.6%困难链表分治堆(优先队列)归并排序
17电话号码的字母组合Java60.7%中等哈希表字符串回溯
22括号生成Java78.2%中等字符串动态规划回溯
21合并两个有序链表Java67.1%简单递归链表
20有效的括号Java44.3%简单字符串
19删除链表的倒数第 N 个结点Java49.5%中等链表双指针
18四数之和Java36.6%中等数组双指针排序
16最接近的三数之和Java44.8%中等数组双指针排序
17电话号码的字母组合Java60.7%中等哈希表字符串回溯
15三数之和Java38.5%中等数组双指针排序
14最长公共前缀Java44.4%简单字典树字符串
13罗马数字转整数Java63.5%简单哈希表数学字符串
12整数转罗马数字Java67.9%中等哈希表数学字符串
11盛最多水的容器Java60.7%中等贪心数组双指针
8字符串转换整数 (atoi)Java21.4%中等字符串
7整数反转Java35.6%中等数学
6Z 字形变换Java53.3%中等字符串
5最长回文子串❤️Java38.8%中等双指针字符串动态规划
3无重复字符的最长子串❤️Java40.3%中等哈希表字符串滑动窗口
2两数相加Java44.5%中等递归链表数学
1两数之和Java54.3%简单数组哈希表
2129将标题首字母大写Java70.8%简单字符串
2171拿出最少数目的魔法豆Java48.3%中等贪心数组枚举前缀和排序
2719统计整数数目Java55.1%困难数学字符串动态规划
2744最大字符串配对数目Java86.2%简单数组哈希表字符串模拟
82删除排序链表中的重复元素 IIJava54.7%中等链表双指针
200岛屿数量Java61.5%中等深度优先搜索广度优先搜索并查集数组矩阵
695岛屿的最大面积Java68.3%中等深度优先搜索广度优先搜索并查集数组矩阵
107二叉树的层序遍历 IIJava74.6%中等广度优先搜索二叉树
111二叉树的最小深度Java54.9%简单深度优先搜索广度优先搜索二叉树
103二叉树的锯齿形层序遍历Java59.5%中等广度优先搜索二叉树
102二叉树的层序遍历Java68.3%中等广度优先搜索二叉树
101对称二叉树Java61.2%简单深度优先搜索广度优先搜索二叉树
100相同的树Java62.3%简单深度优先搜索广度优先搜索二叉树
82删除排序链表中的重复元素 IIJava54.7%中等链表双指针
83删除排序链表中的重复元素Java54.2%简单链表
141环形链表Java52.9%简单哈希表链表双指针
7整数反转Java35.6%中等数学
232用栈实现队列Java68.2%简单设计队列
225用队列实现栈Java65.7%简单设计队列
67二进制求和Java53.5%简单位运算数学字符串模拟
146LRU 缓存Java54.0%中等设计哈希表链表双向链表
704二分查找Java55.9%简单数组二分查找
912排序数组Java48.6%中等数组分治桶排序计数排序基数排序排序堆(优先队列)归并排序
590N 叉树的后序遍历Java79.7%简单深度优先搜索
190颠倒二进制位Java73.2%简单位运算分治
136只出现一次的数字Java74.4%简单位运算数组
21合并两个有序链表Java67.1%简单递归链表
206反转链表Java75.1%简单递归链表
2312 的幂Java49.8%简单位运算递归数学
191位1的个数Java78.1%简单位运算分治
3无重复字符的最长子串❤️Java40.3%中等哈希表字符串滑动窗口
19删除链表的倒数第 N 个结点Java49.5%中等链表双指针
876链表的中间结点Java71.5%简单链表双指针
557反转字符串中的单词 IIIJava73.7%简单双指针字符串
344反转字符串Java80.5%简单双指针字符串
167两数之和 II - 输入有序数组Java60.4%中等数组双指针二分查找
189轮转数组Java45.8%中等数组数学双指针
977有序数组的平方Java68.7%简单数组双指针排序
70爬楼梯Java54.9%简单记忆化搜索数学动态规划
589N 叉树的前序遍历Java76.0%简单深度优先搜索
2055蜡烛之间的盘子Java44.0%中等数组字符串二分查找前缀和
2100适合野炊的日子Java48.7%中等数组动态规划前缀和
11盛最多水的容器Java60.7%中等贪心数组双指针
504七进制数Java51.9%简单数学
LCR 076数组中的第 K 个最大元素Java65.1%中等数组分治快速选择排序堆(优先队列)
239滑动窗口最大值Java49.1%困难队列数组滑动窗口单调队列堆(优先队列)
LCR 183望远镜中最高的海拔Java44.6%困难队列数组滑动窗口单调队列堆(优先队列)
15三数之和Java38.5%中等数组双指针排序
258各位相加Java70.4%简单数学数论模拟
102二叉树的层序遍历Java68.3%中等广度优先搜索二叉树
101对称二叉树Java61.2%简单深度优先搜索广度优先搜索二叉树
9回文数Java56.2%简单数学
LCR 172统计目标成绩的出现次数Java52.7%简单数组二分查找
LCR 173点名Java44.8%简单位运算数组哈希表数学二分查找
LCR 174寻找二叉搜索树中的目标节点Java76.4%简单深度优先搜索二叉搜索树二叉树
94二叉树的中序遍历Java77.4%简单深度优先搜索二叉树
LCR 175计算二叉树的深度Java79.3%简单深度优先搜索广度优先搜索二叉树
LCR 176判断是否为平衡二叉树Java59.5%简单深度优先搜索二叉树
110平衡二叉树Java58.8%简单深度优先搜索二叉树
6Z 字形变换Java53.3%中等字符串
217存在重复元素Java55.4%简单数组哈希表排序
344反转字符串Java80.5%简单双指针字符串
283移动零Java63.8%简单数组双指针
237删除链表中的节点Java86.5%中等链表
104二叉树的最大深度Java78.0%简单深度优先搜索广度优先搜索二叉树
225用队列实现栈Java65.7%简单设计队列
232用栈实现队列Java68.2%简单设计队列
977有序数组的平方Java68.7%简单数组双指针排序
553最优除法Java64.8%中等数组数学动态规划
122买卖股票的最佳时机 IIJava74.3%中等贪心数组动态规划
26删除有序数组中的重复项Java57.2%简单数组双指针
35搜索插入位置Java47.1%简单数组二分查找
278第一个错误的版本Java45.7%简单二分查找交互
704二分查找Java55.9%简单数组二分查找
LCR 188买卖芯片的最佳时机Java62.6%中等数组动态规划
2016增量元素之间的最大差值Java60.0%简单数组
LCR 159库存管理 IIIJava57.8%简单数组分治快速选择排序堆(优先队列)
146LRU 缓存Java54.0%中等设计哈希表链表双向链表
LCR 158库存管理 IIJava69.8%简单数组哈希表分治计数排序
LCR 153二叉树中和为目标值的路径Java59.2%中等深度优先搜索回溯二叉树
LCR 152验证二叉搜索树的后序遍历序列Java57.0%中等二叉搜索树递归数组二叉树单调栈
LCR 151彩灯装饰记录 IIIJava58.2%中等广度优先搜索二叉树
LCR 149彩灯装饰记录 IJava63.0%中等广度优先搜索二叉树
LCR 150彩灯装饰记录 IIJava68.7%简单广度优先搜索二叉树
LCR 148验证图书取出顺序Java61.1%中等数组模拟
LCR 147最小栈Java55.3%简单设计
LCR 146螺旋遍历二维数组Java42.1%简单数组矩阵模拟
LCR 145判断对称二叉树Java57.7%简单深度优先搜索广度优先搜索二叉树
LCR 144翻转二叉树Java79.5%简单深度优先搜索广度优先搜索二叉树
LCR 142训练计划 IVJava71.8%简单递归链表
LCR 022环形链表 IIJava55.7%中等哈希表链表双指针
141环形链表Java52.9%简单哈希表链表双指针
LCR 141训练计划 IIIJava74.1%简单递归链表
141环形链表Java52.9%简单哈希表链表双指针
LCR 140训练计划 IIJava79.5%简单链表双指针
LCR 139训练计划 IJava65.0%简单数组双指针排序
LCR 136删除链表的节点Java59.2%简单链表
LCR 135报数Java77.6%简单数组数学
LCR 134Pow(x, n)Java35.2%中等递归数学
LCR 133位 1 的个数Java76.1%简单位运算
LCR 131砍竹子 IJava57.4%中等数学动态规划
LCR 128库存管理 IJava49.6%简单数组二分查找
153寻找旋转排序数组中的最小值Java58.0%中等数组二分查找
704二分查找Java55.9%简单数组二分查找
912排序数组Java48.6%中等数组分治桶排序计数排序基数排序排序堆(优先队列)归并排序
LCR 128库存管理 IJava49.6%简单数组二分查找
LCR 125图书整理 IIJava70.4%简单设计队列
LCR 127跳跃训练Java45.3%简单记忆化搜索数学动态规划
LCR 126斐波那契数Java35.7%简单记忆化搜索数学动态规划
LCR 124推理二叉树Java70.1%中等数组哈希表分治二叉树
LCR 123图书整理 IJava73.9%简单递归链表双指针
LCR 122路径加密Java74.9%简单字符串
LCR 121寻找目标值 - 二维数组Java39.5%中等数组二分查找分治矩阵
LCR 120寻找文件副本Java66.9%简单数组哈希表排序
LCR 122路径加密Java74.9%简单字符串
240搜索二维矩阵 IIJava54.5%中等数组二分查找分治矩阵
LCR 121寻找目标值 - 二维数组Java39.5%中等数组二分查找分治矩阵
LCR 120寻找文件副本Java66.9%简单数组哈希表排序
6Z 字形变换Java53.3%中等字符串
5最长回文子串❤️Java38.8%中等双指针字符串动态规划
4寻找两个正序数组的中位数Java42.7%困难数组二分查找分治
1两数之和Java54.3%简单数组哈希表
4寻找两个正序数组的中位数Java42.7%困难数组二分查找分治
319灯泡开关Java57.8%中等脑筋急转弯数学
66加一Java46.2%简单数组数学
350两个数组的交集 IIJava57.9%简单数组哈希表双指针二分查找排序
349两个数组的交集Java75.0%简单数组哈希表双指针二分查找排序
189轮转数组Java45.8%中等数组数学双指针
217存在重复元素Java55.4%简单数组哈希表排序
136只出现一次的数字Java74.4%简单位运算数组
189轮转数组Java45.8%中等数组数学双指针
26删除有序数组中的重复项Java57.2%简单数组双指针
136只出现一次的数字Java74.4%简单位运算数组
26删除有序数组中的重复项Java57.2%简单数组双指针
3无重复字符的最长子串❤️Java40.3%中等哈希表字符串滑动窗口
2两数相加Java44.5%中等递归链表数学
1两数之和Java54.3%简单数组哈希表
75颜色分类Java61.8%中等数组双指针排序
83删除排序链表中的重复元素Java54.2%简单链表
92反转链表 IIJava56.8%中等链表
206反转链表Java75.1%简单递归链表
70爬楼梯Java54.9%简单记忆化搜索数学动态规划
189轮转数组Java45.8%中等数组数学双指针
Licensed under CC BY-NC-SA 4.0
最后更新于 2024-10-18