Skip to content

junqiuzhang/leetcode

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 螺旋矩阵 II 61.15% 85.79%
62 不同路径 81.48% 26.06%
66 加一 91.08% -
67 二进制求和 99.85% -
69 x 的平方根 90.95% -
70 爬楼梯 41.70% 36.95%
74 搜索二维矩阵 85.04% 7.90%
77 组合 86.80% 59.88%
81 搜索旋转排序数组 II 91.91% 83.74%
82 删除排序链表中的重复元素 II 35.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 二叉树的层次遍历 II 96.82% -
108 将有序数组转换为二叉搜索树 86.33% 79.07%
110 平衡二叉树 82.94% -
111 二叉树的最小深度 87.66% -
112 路径总和 86.02% 47.90%
118 杨辉三角 99.16% -
119 杨辉三角 II 80.61% -
121 买卖股票的最佳时机 88.85% -
122 买卖股票的最佳时机 II 84.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 寻找旋转排序数组中的最小值 II 96.46% 73.45%
155 最小栈 81.40% -
160 相交链表 95.54% -
162 寻找峰值 60% 95%
164 最大间距 69.23% 45.22%
167 两数之和 II - 输入有序数组 87.91% -
168 Excel表列名称 89.47% 100.00%
169 求众数 90.78% -
171 Excel表列序号 89.97% -
172 阶乘后的零 74.10% -
188 买卖股票的最佳时机 IV 69.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 打家劫舍 II 58.31% 46.12%
217 存在重复元素 67.42% -
218 天际线问题 65.91% 81.82%
219 存在重复元素 II 61.48% -
222 完全二叉树的节点个数 91.48% 37.17%
224 基本计算器 84.43% 36.93%
225 用队列实现栈 97.74% -
226 翻转二叉树 68.05% -
227 基本计算器 II 45.33% 28.28%
231 2的幂 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 丑数 II 96.05% 52.63%
268 缺失数字 90.13% -
274 H 指数 98.21% 31.19%
275 H 指数 II 95.00% 18.75%
278 第一个错误的版本 82.70% -
283 移动零 85.48% -
290 单词规律 62.71% -
292 Nim 游戏 97.84% -
299 猜数字游戏 76.27% -
301 删除无效的括号 76.98% 26.19%
303 区域和检索 - 数组不可变 95.19% -
322 零钱兑换 98.03% 23.78%
326 3的幂 97.50% -
328 奇偶链表 77.76% 16.23%
331 验证二叉树的前序序列化 100.00% 40.91%
335 路径交叉 80.95% 23.81%
342 4的幂 100.00% 100.00%
344 反转字符串 77.42% -
345 反转字符串中的元音字母 96.47% -
349 两个数组的交集 88.37% -
350 两个数组的交集 II 94.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) - -
412 Fizz Buzz 59.51% 27.79%
414 第三大的数 85.17% -
415 字符串之和(类似 16th) - -
429 N叉树的层序遍历 75.99% 8.86%
434 字符串中的单词数 规则不明 -
437 路径总和 III 91.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 四数相加 II 45.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 下一个更大元素 I 97.77% -
498 对角线遍历 72.24% 49.31%
500 键盘行 97.84% -
502 IPO 33.33% 66.67%
503 下一个更大元素 II 42.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%
559 N 叉树的最大深度 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 按奇偶排序数组 II 97.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 删列造序 III 66.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%
1108 IP 地址无效化 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 灯泡开关 IV 100.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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published