{"id":23854890,"url":"https://github.com/junqiuzhang/leetcode","last_synced_at":"2025-07-01T10:37:30.204Z","repository":{"id":126768963,"uuid":"193305291","full_name":"junqiuzhang/leetcode","owner":"junqiuzhang","description":"leetcode problem algorithm","archived":false,"fork":false,"pushed_at":"2023-07-19T16:35:13.000Z","size":1141,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-30T08:35:12.796Z","etag":null,"topics":["algorithm","leetcode"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/junqiuzhang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-23T04:15:14.000Z","updated_at":"2022-11-21T13:40:06.000Z","dependencies_parsed_at":"2025-05-30T07:47:59.920Z","dependency_job_id":"a12a4ece-e493-4d71-9ade-7cf879161a4e","html_url":"https://github.com/junqiuzhang/leetcode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/junqiuzhang/leetcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junqiuzhang%2Fleetcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junqiuzhang%2Fleetcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junqiuzhang%2Fleetcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junqiuzhang%2Fleetcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junqiuzhang","download_url":"https://codeload.github.com/junqiuzhang/leetcode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junqiuzhang%2Fleetcode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262945002,"owners_count":23388867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","leetcode"],"created_at":"2025-01-03T00:18:23.452Z","updated_at":"2025-07-01T10:37:30.178Z","avatar_url":"https://github.com/junqiuzhang.png","language":"JavaScript","readme":"# leetcode\n\n## 题目\n序号 | 题名 | 时间 | 空间\n-- | -- | -- | --\n1 | 两数之和 | 91.25% | -\n2 | 两数相加 | 40.85% | 66.61%\n3 | 无重复字符的最长子串 | 92.97% | 83.96%\n4 | 寻找两个正序数组的中位数 | 86.69% | 93.47%\n5 | 最长回文子串 | 88.72% | 89.83%\n7 | 整数反转 | 97.75% | -\n9 | 回文数 | 92.48% | -\n13 | 罗马数字转整数 | 36.70% | -\n14 | 最长公共前缀 | 52.79% | 46.62%\n20 | 有效的括号 | 85.98% | -\n21 | 合并两个有序链表 | 68.66% | -\n22 | 括号生成 | 82.67% | 46.10%\n26 | 删除排序数组中的重复项 | 97.95% | -\n27 | 移除元素 | 92.86% | -\n28 | 实现 strStr() | 91.12% | -\n29 | 两数相除 | 97.37% | 59.34%\n31 | 下一个排列 | 96.91% | 71.66%\n34 | 在排序数组中查找元素的第一个和最后一个位置 | 93.39% | 37.16%\n35 | 搜索插入位置 | 97.28% | 64.94%\n36 | 有效的数独 | 93.03% | 92.62%\n37 | 解数独 | 93.95% | 47.44%\n38 | 报数 | 96.51% | 25.81%\n49 | 字母异位词分组 | 83.65% | 48.95%\n53 | 最大子序和 | 88.95% | -\n54 | 螺旋矩阵 | 98.34% | 70.96%\n58 | 最后一个单词的长度 | 44.30% | -\n59 | 螺旋矩阵 II | 61.15% | 85.79%\n62 | 不同路径 | 81.48% | 26.06%\n66 | 加一 | 91.08% | -\n67 | 二进制求和 | 99.85% | -\n69 | x 的平方根 | 90.95% | -\n70 | 爬楼梯 | 41.70% | 36.95%\n74 | 搜索二维矩阵 | 85.04% | 7.90%\n77 | 组合 | 86.80% | 59.88%\n81 | 搜索旋转排序数组 II | 91.91% | 83.74%\n82 | 删除排序链表中的重复元素 II | 35.92% | 5.11%\n83 | 删除排序链表中的重复元素 | 61.97% | -\n87 | 扰乱字符串 | 14.04% | 61.40%\n88 | 合并两个有序数组 | 70.15% | -\n100 | 相同的树 | 87.33% | -\n101 | 对称二叉树 | 88.71% | -\n104 | 二叉树的最大深度 | 85.77% | -\n106 | 从中序与后序遍历序列构造二叉树 | 18.05% | 18.70%\n107 | 二叉树的层次遍历 II | 96.82% | -\n108 | 将有序数组转换为二叉搜索树 | 86.33% | 79.07%\n110 | 平衡二叉树 | 82.94% | -\n111 | 二叉树的最小深度 | 87.66% | -\n112 | 路径总和 | 86.02% | 47.90%\n118 | 杨辉三角 | 99.16% | -\n119 | 杨辉三角 II | 80.61% | -\n121 | 买卖股票的最佳时机 | 88.85% | -\n122 | 买卖股票的最佳时机 II | 84.74% | -\n125 | 验证回文串 | 74.34% | 89.75%\n129 | 求根节点到叶节点数字之和 | 55.20% | 40.57%\n134 | 加油站 | 62.56% | 32.79%\n136 | 只出现一次的数字 | 93.51% | -\n141 | 环形链表 | 97.05% | -\n143 | 重排链表 | 81% | 83%\n147 | 对链表进行插入排序 | 28.57% | 5.74%\n148 | 排序链表 | 44.00% | 18.52%\n153 | 寻找旋转排序数组中的最小值 | 77.83% | 94.56%\n154 | 寻找旋转排序数组中的最小值 II | 96.46% | 73.45%\n155 | 最小栈 | 81.40% | -\n160 | 相交链表 | 95.54% | -\n162 | 寻找峰值 | 60% | 95%\n164 | 最大间距 | 69.23% | 45.22%\n167 | 两数之和 II - 输入有序数组 | 87.91% | -\n168 | Excel表列名称 | 89.47% | 100.00%\n169 | 求众数 | 90.78% | -\n171 | Excel表列序号 | 89.97% | -\n172 | 阶乘后的零 | 74.10% | -\n188 | 买卖股票的最佳时机 IV | 69.97% | 54.62%\n189 | 旋转数组 | 97.59% | -\n190 | 颠倒二进制位 | - | -\n191 | 位1的个数 | 58.18% | -\n198 | 打家劫舍 | 64.87% | -\n202 | 快乐数 | 97.56% | -\n203 | 移除链表元素 | 81.43% | -\n204 | 计数质数 | 71.20% | -\n205 | 同构字符串 | 80.62% | -\n206 | 反转链表 | 71.54% | -\n208 | 实现 Trie (前缀树) | 62.37% | 27.03%\n213 | 打家劫舍 II | 58.31% | 46.12%\n217 | 存在重复元素 | 67.42% | -\n218 | 天际线问题 | 65.91% | 81.82%\n219 | 存在重复元素 II | 61.48% | -\n222 | 完全二叉树的节点个数 | 91.48% | 37.17%\n224 | 基本计算器 | 84.43% | 36.93%\n225 | 用队列实现栈 | 97.74% | -\n226 | 翻转二叉树 | 68.05% | -\n227 | 基本计算器 II | 45.33% | 28.28%\n231 | 2的幂 | 91.38% | -\n232 | 用栈实现队列 | 62.00% | -\n234 | 回文链表 | 69.59% | -\n235 | 二叉搜索树的最近公共祖先 | 74.10% | 36.28%\n237 | 删除链表中的节点 | 97.96% | -\n242 | 有效的字母异位词 | 97.26% | -\n257 | 二叉树的所有路径 | 63.45% | 85.76%\n258 | 各位相加 | 93.64% | -\n263 | 丑数 | 79.23% | -\n263 | 丑数 II | 96.05% | 52.63%\n268 | 缺失数字 | 90.13% | -\n274 | H 指数 | 98.21% | 31.19%\n275 | H 指数 II | 95.00% | 18.75%\n278 | 第一个错误的版本 | 82.70% | -\n283 | 移动零 | 85.48% | -\n290 | 单词规律 | 62.71% | -\n292 | Nim 游戏 | 97.84% | -\n299 | 猜数字游戏 | 76.27% | -\n301 | 删除无效的括号 | 76.98% | 26.19%\n303 | 区域和检索 - 数组不可变 | 95.19% | -\n322 | 零钱兑换 | 98.03% | 23.78%\n326 | 3的幂 | 97.50% | -\n328 | 奇偶链表 | 77.76% | 16.23%\n331 | 验证二叉树的前序序列化 | 100.00% | 40.91%\n335 | 路径交叉 | 80.95% | 23.81%\n342 | 4的幂 | 100.00% | 100.00%\n344 | 反转字符串 | 77.42% | -\n345 | 反转字符串中的元音字母 | 96.47% | -\n349 | 两个数组的交集 | 88.37% | -\n350 | 两个数组的交集 II | 94.94% | -\n357 | 统计各位数字都不同的数字个数 | 53.47% | 21.78%\n367 | 有效的完全平方数 | 89.86% | -\n368 | 最大整除子集 | 83.65% | 52.89%\n371 | 两整数之和 | 99.11% | 95.56%\n374 | 猜数字大小（类似 66th） | - | -\n383 | 赎金信（类似 61th） | - | -\n387 | 字符串中的第一个唯一字符 | 64.78% | -\n389 | 找不同 | 87.46% | -\n392 | 判断子序列 | 71.61% | -\n397 | 整数替换 | 75.93% | 56.48%\n402 | 移掉 K 位数字 | 56.44% | 35.71%\n404 | 左叶子之和 | 97.99% | -\n405 | 数字转换为十六进制数（类似 39th） | - | -\n409 | 最长回文串（类似 83th） | - | -\n412 | Fizz Buzz | 59.51% | 27.79%\n414 | 第三大的数 | 85.17% | -\n415 | 字符串之和（类似 16th） | - | -\n429 | N叉树的层序遍历 | 75.99% | 8.86%\n434 | 字符串中的单词数 | 规则不明 | -\n437 | 路径总和 III | 91.38% | -\n441 | 排列硬币 | 65.84% | -\n443 | 压缩字符串 | 96.33% | -\n447 | 回旋镖数量 | 100.00% | -\n448 | 找到所有数组中消失的数字 | 90.23% | -\n449 | 序列化和反序列化二叉搜索树 | 53.79% | 90.15%\n452 | 用最少数量的箭引爆气球 | 24.85% | 59.75%\n453 | 最小移动次数使数组元素相等 | 90.87% | 91.35%\n454 | 四数相加 II | 45.24% | 38.00%\n455 | 分发饼干 | 87.85% | -\n459 | 重复的子字符串 | 84.16% | -\n461 | 汉明距离 | 99.45% | 100.00%\n463 | 岛屿的周长 | 76.53% | -\n473 | 火柴拼正方形 | 30.83% | 60.00%\n475 | 供暖器 | 21% | -\n476 | 数字的补数 | 100% | -\n479 | 最大回文数乘积 | 100% | 85.71%\n482 | 密钥格式化 | 100% | -\n485 | 最大连续1的个数 | 100% | -\n492 | 构造矩形 | 100% | -\n494 | 目标和 | 49.36% | 82.01%\n496 | 下一个更大元素 I | 97.77% | -\n498 | 对角线遍历 | 72.24% | 49.31%\n500 | 键盘行 | 97.84% | -\n502 | IPO | 33.33% | 66.67%\n503 | 下一个更大元素 II | 42.55% | 49.40%\n507 | 完美数 | 94.12% | 90.04%\n509 | 斐波那契数 | 91.16% | 65.47%\n521 | 最长特殊序列 Ⅰ | 58.12% | 41.03%\n524 | 通过删除字母匹配到字典里最长单词 | 91.69% | 83.72%\n532 | 数组中的 k-diff 数对 | 86.14% | 59.41%\n547 | 省份数量 | 32.95% | 5.16%\n559 | N 叉树的最大深度 | 85.13% | 85.13%\n560 | 和为 K 的子数组 | 90.68% | 81.36%\n575 | 分糖果 | 93.59% | 35.09%\n617 | 合并二叉树 | 49.57% | 31.13%\n628 | 三个数的最大乘积 | 79.66% | 5.05%\n654 | 最大二叉树 | 53.70% | 89.56%\n664 | 奇怪的打印机 | 33.33% | 100.00%\n684 | 冗余连接 | 72.86% | 11.43%\n686 | 重复叠加字符串匹配 | 95.65% | 17.39%\n692 | 前K个高频单词 | - | -\n703 | 数据流中的第K大元素 | 85.46% | -\n714 | 买卖股票的最佳时机含手续费 | 75.97% | 35.53%\n721 | 账户合并 | 78.57% | 96.30%\n726 | 原子的数量 | 57.89% | 57.89%\n746 | 使用最小花费爬楼梯 | 41.25% | 86.56%\n763 | 划分字母区间 | 89.02% | 9.59%\n767 | 重构字符串 | 94.05% | 66.67%\n783 | 二叉搜索树节点最小距离 | 30.92% | 98.07%\n786 | 第 K 个最小的素数分数 | 76.47% | 11.76%\n788 | 旋转数字 | 82.05% | 92.31%\n791 | 自定义字符串排序 | 78.46% | 69.23%\n792 | 匹配子序列的单词数 | 81.67% | 51.67%\n794 | 有效的井字游戏 | 63.64% | 54.55%\n796 | 旋转字符串 | 92.88% | 98.71%\n805 | 数组的均值分割 | 44.83% | 41.38%\n808 | 分汤 | 28.57% | 85.71%\n810 | 黑板异或游戏 | 60.00% | 60.00%\n817 | 链表组件 | 100.00% | 41.51%\n827 | 最大人工岛 | 40.26% | 15.58%\n829 | 连续整数求和 | 60.23% | 12.50%\n841 | 钥匙和房间 | 90.85% | 52.44%\n844 | 比较含退格的字符串 | 81% | 14%\n848 | 字母移位 | 70.00% | 53.33%\n860 | 柠檬水找零 | 92.21% | -\n867 | 转置矩阵 | 90.68% | 22.88%\n869 | 重新排序得到 2 的幂 | 47.62% | 47.62%\n897 | 递增顺序搜索树 | 94.29% | 49.25%\n905 | 按奇偶排序数组 | 61.19% | 72.90%\n912 | 排序数组 | 44.69% | 15.19%\n922 | 按奇偶排序数组 II | 97.69% | -\n925 | 长按键入 | 80.22% | 9.64%\n930 | 和相同的二元子数组 | 92.73% | 56.36%\n933 | 最近的请求次数 | 13.04% | 20.80%\n934 | 最短的桥 | 21.74% | 11.59%\n938 | 二叉搜索树的范围和 | 79.55% | 45.23%\n942 | 增减字符串匹配 | 40.59% | 53.96%\n947 | 移除最多的同行或同列石头 | 75% | 50%\n953 | 验证外星语词典 | 50.00% | 54.12%\n960 | 删列造序 III | 66.67% | 66.67%\n961 | 重复 N 次的元素 | 72.51% | 85.26%\n968 | 监控二叉树 | 18.02% | 33.33%\n969 | 煎饼排序 | 97.42% | 15.76%\n973 | 最接近原点的 K 个点 | 55.79% | 44.08%\n977 | 有序数组的平方 | 88% | 31%\n1006 | 笨阶乘 | 88.46% | 80.77%\n1009 | 十进制整数的反码（类似476） | 98% | 82%\n1018 | 可被 5 整除的二进制前缀 | 39.68% | 80.95%\n1022 | 从根到叶的二进制数之和 | 62.87% | 98.20%\n1030 | 距离顺序排列矩阵单元格 | 100% | 68.09%\n1035 | 不相交的线 | 50.00% | 95.00%\n1044 | 最长重复子串 | 36.00% | 96.00%\n1047 | 删除字符串中的所有相邻重复项 | 9.21% | 5.08%\n1051 | 高度检查器 | 73.30% | 23.03%\n1089 | 复写零 | 92.59% | 76.30%\n1108 | IP 地址无效化 | 51.90% | 15.35%\n1128 | 等价多米诺骨牌对的数量 | 78.43% | 43.14%\n1137 | 第 N 个泰波那契数 | 98.68% | 67.37%\n1146 | 快照数组 | 92.86% | 71.43%\n1154 | 一年中的第几天 | 95.48% | 64.51%\n1184 | 公交站间的距离 | 92.31% | 89.74%\n1190 | 反转每对括号间的子串 | 81.11% | 52.07%\n1202 | 交换字符串中的元素 | 40.00% | 6.67%\n1232 | 缀点成线 | - | -\n1248 | 统计「优美子数组」 | 84% | 49%\n1275 | 找出井字棋的获胜者 | 63.93% | 73.77%\n1283 | 使结果不超过阈值的最小除数 | 58.82% | 76.47%\n1288 | 删除被覆盖区间 | 64.67% | 62.67%\n1305 | 两棵二叉搜索树中的所有元素 | 5.94% | 5.94%\n1312 | 让字符串成为回文串的最少插入次数 | 15.38% | 71.15%\n1314 | 矩阵区域和 | 19.66% | 15.38%\n1315 | 祖父节点值为偶数的节点和 | 91.89% | 24.32%\n1325 | 删除给定值的叶子节点 | 83.33% | 63.33%\n1333 | 餐厅过滤器 | 45% | 44%\n1356 | 根据数字二进制下 1 的数目排序 | 79.41% | 8.00%\n1365 | 有多少小于当前数字的数字 | 77.29% | 15.46%\n1370 | 上升下降字符串 | 76.47% | 82.27%\n1386 | 安排电影院座位 | 50.00% | 87.50%\n1391 | 检查网格中是否存在有效路径 | 50.00% | 50.00%\n1446 | 连续字符 | 97.62% | 69.84%\n1513 | 仅含 1 的子串数 | 79.17% | 58.33%\n1518 | 换酒问题 | 55.56% | 75.76%\n1523 | 在区间范围内统计奇数数目 | 55.75% | 72.57%\n1528 | 重新排列字符串 | 93.91% | 42.62%\n1529 | 灯泡开关 IV | 100.00% | 30.00%\n1534 | 统计好三元组 | 77.59% | 46.55%\n1553 | 吃掉 N 个橘子的最少天数 | 62.50% | 12.50%\n1574 | 删除最短的子数组使剩余数组有序 | 77.78% | 55.56%\n1582 | 二进制矩阵中的特殊位置 | 98.08% | 98.08%\n1584 | 连接所有点的最小费用 | 95.00% | 95.00%\n1631 | 最小体力消耗路径 | 69.05% | 57.14%\n1636 | 按照频率将数组升序排序 | 72.32% | 53.57%\n1672 | 最富有客户的资产总量 | 76.65% | 17.77%\n1705 | 吃苹果的最大数目 | 50.00% | 50.00%\n1711 | 大餐计数 | 69.23% | 38.46%\n1732 | 找到最高海拔 | 69.72% | 44.04%\n1752 | 检查数组是否经排序和轮转得到 | 75.00% | 72.73%\n1775 | 通过最少操作次数使数组的和相等 | 38.10% | 28.57%\n1785 | 构成特定和需要添加的最少元素 | 100.00% | 100.00%\n1802 | 有界数组中指定下标处的最大值 | 76.92% | 23.08%\n1805 | 字符串中不同整数的数目 | 71.15% | 94.23%\n1807 | 替换字符串中的括号内容 | 97.56% | 78.05%\n1818 | 绝对差值和 | 84.91% | 32.08%\n1846 | 减小和重新排列数组后的最大元素 | 17.20% | 35.48%\n1894 | 找到需要补充粉笔的学生编号 | 36.61% | 88.39%\n1979 | 找出数组的最大公约数 | 97.73% | 70.45%\n2042 | 检查句子中的数字是否递增 | 80.00% | 62.22%\n2043 | 简易银行系统 | 68.42% | 60.53%\n剑指 Offer 11 | 旋转数组的最小数字 | 92.78% | 38.35%\n剑指 Offer 16 | 数值的整数次方 | 29.99% | 88.33%\n剑指 Offer 17 | 打印从 1 到最大的 n 位数 | 86.00% | 100.00%\n剑指 Offer 32 | 从上到下打印二叉树 | 68.99% | 6.12%\n剑指 Offer 35 | 复杂链表的复制 | 40.19% | 5.00%\n剑指 Offer 45 | 把数组排成最小的数 | 62.97% | 5.00%","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunqiuzhang%2Fleetcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunqiuzhang%2Fleetcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunqiuzhang%2Fleetcode/lists"}