Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

leetcode

题目

序号题名时间空间
1两数之和91.25%-
2两数相加40.85%66.61%
3无重复字符的最长子串92.97%83.96%
4寻找两个正序数组的中位数86.69%93.47%
5最长回文子串88.72%89.83%
7整数反转97.75%-
9回文数92.48%-
13罗马数字转整数36.70%-
14最长公共前缀52.79%46.62%
20有效的括号85.98%-
21合并两个有序链表68.66%-
22括号生成82.67%46.10%
26删除排序数组中的重复项97.95%-
27移除元素92.86%-
28实现 strStr()91.12%-
29两数相除97.37%59.34%
31下一个排列96.91%71.66%
34在排序数组中查找元素的第一个和最后一个位置93.39%37.16%
35搜索插入位置97.28%64.94%
36有效的数独93.03%92.62%
37解数独93.95%47.44%
38报数96.51%25.81%
49字母异位词分组83.65%48.95%
53最大子序和88.95%-
54螺旋矩阵98.34%70.96%
58最后一个单词的长度44.30%-
59螺旋矩阵 II61.15%85.79%
62不同路径81.48%26.06%
66加一91.08%-
67二进制求和99.85%-
69x 的平方根90.95%-
70爬楼梯41.70%36.95%
74搜索二维矩阵85.04%7.90%
77组合86.80%59.88%
81搜索旋转排序数组 II91.91%83.74%
82删除排序链表中的重复元素 II35.92%5.11%
83删除排序链表中的重复元素61.97%-
87扰乱字符串14.04%61.40%
88合并两个有序数组70.15%-
100相同的树87.33%-
101对称二叉树88.71%-
104二叉树的最大深度85.77%-
106从中序与后序遍历序列构造二叉树18.05%18.70%
107二叉树的层次遍历 II96.82%-
108将有序数组转换为二叉搜索树86.33%79.07%
110平衡二叉树82.94%-
111二叉树的最小深度87.66%-
112路径总和86.02%47.90%
118杨辉三角99.16%-
119杨辉三角 II80.61%-
121买卖股票的最佳时机88.85%-
122买卖股票的最佳时机 II84.74%-
125验证回文串74.34%89.75%
129求根节点到叶节点数字之和55.20%40.57%
134加油站62.56%32.79%
136只出现一次的数字93.51%-
141环形链表97.05%-
143重排链表81%83%
147对链表进行插入排序28.57%5.74%
148排序链表44.00%18.52%
153寻找旋转排序数组中的最小值77.83%94.56%
154寻找旋转排序数组中的最小值 II96.46%73.45%
155最小栈81.40%-
160相交链表95.54%-
162寻找峰值60%95%
164最大间距69.23%45.22%
167两数之和 II - 输入有序数组87.91%-
168Excel表列名称89.47%100.00%
169求众数90.78%-
171Excel表列序号89.97%-
172阶乘后的零74.10%-
188买卖股票的最佳时机 IV69.97%54.62%
189旋转数组97.59%-
190颠倒二进制位--
191位1的个数58.18%-
198打家劫舍64.87%-
202快乐数97.56%-
203移除链表元素81.43%-
204计数质数71.20%-
205同构字符串80.62%-
206反转链表71.54%-
208实现 Trie (前缀树)62.37%27.03%
213打家劫舍 II58.31%46.12%
217存在重复元素67.42%-
218天际线问题65.91%81.82%
219存在重复元素 II61.48%-
222完全二叉树的节点个数91.48%37.17%
224基本计算器84.43%36.93%
225用队列实现栈97.74%-
226翻转二叉树68.05%-
227基本计算器 II45.33%28.28%
2312的幂91.38%-
232用栈实现队列62.00%-
234回文链表69.59%-
235二叉搜索树的最近公共祖先74.10%36.28%
237删除链表中的节点97.96%-
242有效的字母异位词97.26%-
257二叉树的所有路径63.45%85.76%
258各位相加93.64%-
263丑数79.23%-
263丑数 II96.05%52.63%
268缺失数字90.13%-
274H 指数98.21%31.19%
275H 指数 II95.00%18.75%
278第一个错误的版本82.70%-
283移动零85.48%-
290单词规律62.71%-
292Nim 游戏97.84%-
299猜数字游戏76.27%-
301删除无效的括号76.98%26.19%
303区域和检索 - 数组不可变95.19%-
322零钱兑换98.03%23.78%
3263的幂97.50%-
328奇偶链表77.76%16.23%
331验证二叉树的前序序列化100.00%40.91%
335路径交叉80.95%23.81%
3424的幂100.00%100.00%
344反转字符串77.42%-
345反转字符串中的元音字母96.47%-
349两个数组的交集88.37%-
350两个数组的交集 II94.94%-
357统计各位数字都不同的数字个数53.47%21.78%
367有效的完全平方数89.86%-
368最大整除子集83.65%52.89%
371两整数之和99.11%95.56%
374猜数字大小(类似 66th)--
383赎金信(类似 61th)--
387字符串中的第一个唯一字符64.78%-
389找不同87.46%-
392判断子序列71.61%-
397整数替换75.93%56.48%
402移掉 K 位数字56.44%35.71%
404左叶子之和97.99%-
405数字转换为十六进制数(类似 39th)--
409最长回文串(类似 83th)--
412Fizz Buzz59.51%27.79%
414第三大的数85.17%-
415字符串之和(类似 16th)--
429N叉树的层序遍历75.99%8.86%
434字符串中的单词数规则不明-
437路径总和 III91.38%-
441排列硬币65.84%-
443压缩字符串96.33%-
447回旋镖数量100.00%-
448找到所有数组中消失的数字90.23%-
449序列化和反序列化二叉搜索树53.79%90.15%
452用最少数量的箭引爆气球24.85%59.75%
453最小移动次数使数组元素相等90.87%91.35%
454四数相加 II45.24%38.00%
455分发饼干87.85%-
459重复的子字符串84.16%-
461汉明距离99.45%100.00%
463岛屿的周长76.53%-
473火柴拼正方形30.83%60.00%
475供暖器21%-
476数字的补数100%-
479最大回文数乘积100%85.71%
482密钥格式化100%-
485最大连续1的个数100%-
492构造矩形100%-
494目标和49.36%82.01%
496下一个更大元素 I97.77%-
498对角线遍历72.24%49.31%
500键盘行97.84%-
502IPO33.33%66.67%
503下一个更大元素 II42.55%49.40%
507完美数94.12%90.04%
509斐波那契数91.16%65.47%
521最长特殊序列 Ⅰ58.12%41.03%
524通过删除字母匹配到字典里最长单词91.69%83.72%
532数组中的 k-diff 数对86.14%59.41%
547省份数量32.95%5.16%
559N 叉树的最大深度85.13%85.13%
560和为 K 的子数组90.68%81.36%
575分糖果93.59%35.09%
617合并二叉树49.57%31.13%
628三个数的最大乘积79.66%5.05%
654最大二叉树53.70%89.56%
664奇怪的打印机33.33%100.00%
684冗余连接72.86%11.43%
686重复叠加字符串匹配95.65%17.39%
692前K个高频单词--
703数据流中的第K大元素85.46%-
714买卖股票的最佳时机含手续费75.97%35.53%
721账户合并78.57%96.30%
726原子的数量57.89%57.89%
746使用最小花费爬楼梯41.25%86.56%
763划分字母区间89.02%9.59%
767重构字符串94.05%66.67%
783二叉搜索树节点最小距离30.92%98.07%
786第 K 个最小的素数分数76.47%11.76%
788旋转数字82.05%92.31%
791自定义字符串排序78.46%69.23%
792匹配子序列的单词数81.67%51.67%
794有效的井字游戏63.64%54.55%
796旋转字符串92.88%98.71%
805数组的均值分割44.83%41.38%
808分汤28.57%85.71%
810黑板异或游戏60.00%60.00%
817链表组件100.00%41.51%
827最大人工岛40.26%15.58%
829连续整数求和60.23%12.50%
841钥匙和房间90.85%52.44%
844比较含退格的字符串81%14%
848字母移位70.00%53.33%
860柠檬水找零92.21%-
867转置矩阵90.68%22.88%
869重新排序得到 2 的幂47.62%47.62%
897递增顺序搜索树94.29%49.25%
905按奇偶排序数组61.19%72.90%
912排序数组44.69%15.19%
922按奇偶排序数组 II97.69%-
925长按键入80.22%9.64%
930和相同的二元子数组92.73%56.36%
933最近的请求次数13.04%20.80%
934最短的桥21.74%11.59%
938二叉搜索树的范围和79.55%45.23%
942增减字符串匹配40.59%53.96%
947移除最多的同行或同列石头75%50%
953验证外星语词典50.00%54.12%
960删列造序 III66.67%66.67%
961重复 N 次的元素72.51%85.26%
968监控二叉树18.02%33.33%
969煎饼排序97.42%15.76%
973最接近原点的 K 个点55.79%44.08%
977有序数组的平方88%31%
1006笨阶乘88.46%80.77%
1009十进制整数的反码(类似476)98%82%
1018可被 5 整除的二进制前缀39.68%80.95%
1022从根到叶的二进制数之和62.87%98.20%
1030距离顺序排列矩阵单元格100%68.09%
1035不相交的线50.00%95.00%
1044最长重复子串36.00%96.00%
1047删除字符串中的所有相邻重复项9.21%5.08%
1051高度检查器73.30%23.03%
1089复写零92.59%76.30%
1108IP 地址无效化51.90%15.35%
1128等价多米诺骨牌对的数量78.43%43.14%
1137第 N 个泰波那契数98.68%67.37%
1146快照数组92.86%71.43%
1154一年中的第几天95.48%64.51%
1184公交站间的距离92.31%89.74%
1190反转每对括号间的子串81.11%52.07%
1202交换字符串中的元素40.00%6.67%
1232缀点成线--
1248统计「优美子数组」84%49%
1275找出井字棋的获胜者63.93%73.77%
1283使结果不超过阈值的最小除数58.82%76.47%
1288删除被覆盖区间64.67%62.67%
1305两棵二叉搜索树中的所有元素5.94%5.94%
1312让字符串成为回文串的最少插入次数15.38%71.15%
1314矩阵区域和19.66%15.38%
1315祖父节点值为偶数的节点和91.89%24.32%
1325删除给定值的叶子节点83.33%63.33%
1333餐厅过滤器45%44%
1356根据数字二进制下 1 的数目排序79.41%8.00%
1365有多少小于当前数字的数字77.29%15.46%
1370上升下降字符串76.47%82.27%
1386安排电影院座位50.00%87.50%
1391检查网格中是否存在有效路径50.00%50.00%
1446连续字符97.62%69.84%
1513仅含 1 的子串数79.17%58.33%
1518换酒问题55.56%75.76%
1523在区间范围内统计奇数数目55.75%72.57%
1528重新排列字符串93.91%42.62%
1529灯泡开关 IV100.00%30.00%
1534统计好三元组77.59%46.55%
1553吃掉 N 个橘子的最少天数62.50%12.50%
1574删除最短的子数组使剩余数组有序77.78%55.56%
1582二进制矩阵中的特殊位置98.08%98.08%
1584连接所有点的最小费用95.00%95.00%
1631最小体力消耗路径69.05%57.14%
1636按照频率将数组升序排序72.32%53.57%
1672最富有客户的资产总量76.65%17.77%
1705吃苹果的最大数目50.00%50.00%
1711大餐计数69.23%38.46%
1732找到最高海拔69.72%44.04%
1752检查数组是否经排序和轮转得到75.00%72.73%
1775通过最少操作次数使数组的和相等38.10%28.57%
1785构成特定和需要添加的最少元素100.00%100.00%
1802有界数组中指定下标处的最大值76.92%23.08%
1805字符串中不同整数的数目71.15%94.23%
1807替换字符串中的括号内容97.56%78.05%
1818绝对差值和84.91%32.08%
1846减小和重新排列数组后的最大元素17.20%35.48%
1894找到需要补充粉笔的学生编号36.61%88.39%
1979找出数组的最大公约数97.73%70.45%
2042检查句子中的数字是否递增80.00%62.22%
2043简易银行系统68.42%60.53%
剑指 Offer 11旋转数组的最小数字92.78%38.35%
剑指 Offer 16数值的整数次方29.99%88.33%
剑指 Offer 17打印从 1 到最大的 n 位数86.00%100.00%
剑指 Offer 32从上到下打印二叉树68.99%6.12%
剑指 Offer 35复杂链表的复制40.19%5.00%
剑指 Offer 45把数组排成最小的数62.97%5.00%

About

leetcode problem algorithm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages