LeetCode | English | 简体中文 | LeetCode 的解答 最近一次更新: 2024-11-24 11:36:57 # 题名 解答 通过率 难度 标签 337 打家劫舍 III Java 61.9% 中等 树、深度优先搜索、动态规划、二叉树 3255 长度为 K 的子数组的能量值 II Java 58.7% 中等 数组、滑动窗口 213 打家劫舍 II Java 45.4% 中等 数组、动态规划 198 打家劫舍 Java 55.5% 中等 数组、动态规划 279 完全平方数 Java 67.5% 中等 广度优先搜索、数学、动态规划 322 零钱兑换 Java 49.6% 中等 广度优先搜索、数组、动态规划 377 组合总和 Ⅳ Java 53.4% 中等 数组、动态规划 120 三角形最小路径和 Java 69.1% 中等 数组、动态规划 119 杨辉三角 II Java 69.2% 简单 数组、动态规划 118 杨辉三角 Java 76.8% 简单 数组、动态规划 113 路径总和 II Java 63.5% 中等 树、深度优先搜索、回溯、二叉树 80 删除有序数组中的重复项 II Java 62.4% 中等 数组、双指针 74 搜索二维矩阵 Java 50.5% 中等 数组、二分查找、矩阵 73 矩阵置零 Java 68.8% 中等 数组、哈希表、矩阵 71 简化路径 Java 46.3% 中等 栈、字符串 64 最小路径和 Java 71.3% 中等 数组、动态规划、矩阵 29 两数相除 Java 22.4% 中等 位运算、数学 165 比较版本号 Java 53.0% 中等 双指针、字符串 474 一和零 Java 66.7% 中等 数组、字符串、动态规划 518 零钱兑换 II Java 70.8% 中等 数组、动态规划 494 目标和❤️ Java 48.6% 中等 数组、动态规划、回溯 1049 最后一块石头的重量 II Java 71.2% 中等 数组、动态规划 114 二叉树展开为链表 Java 74.6% 中等 栈、树、深度优先搜索、链表、二叉树 109 有序链表转换二叉搜索树 Java 76.8% 中等 树、二叉搜索树、链表、分治、二叉树 86 分隔链表 Java 65.2% 中等 链表、双指针 61 旋转链表 Java 41.4% 中等 链表、双指针 416 分割等和子集 Java 52.9% 中等 数组、动态规划 96 不同的二叉搜索树 Java 71.3% 中等 树、二叉搜索树、数学、动态规划、二叉树 343 整数拆分 Java 64.1% 中等 数学、动态规划 63 不同路径 II Java 41.7% 中等 数组、动态规划、矩阵 62 不同路径 Java 68.9% 中等 数学、动态规划、组合数学 746 使用最小花费爬楼梯 Java 67.4% 简单 数组、动态规划 70 爬楼梯 Java 54.9% 简单 记忆化搜索、数学、动态规划 509 斐波那契数 Java 65.9% 简单 递归、记忆化搜索、数学、动态规划 1005 K 次取反后最大化的数组和 Java 51.6% 简单 贪心、数组、排序 45 跳跃游戏 II Java 44.5% 中等 贪心、数组、动态规划 55 跳跃游戏 Java 43.5% 中等 贪心、数组、动态规划 121 买卖股票的最佳时机 Java 58.2% 简单 数组、动态规划 122 买卖股票的最佳时机 II Java 74.5% 中等 贪心、数组、动态规划 53 最大子数组和 Java 55.7% 中等 数组、分治、动态规划 376 摆动序列 Java 46.2% 中等 贪心、数组、动态规划 455 分发饼干 Java 56.1% 简单 贪心、数组、双指针、排序 90 子集 II Java 63.5% 中等 位运算、数组、回溯 47 全排列 II Java 66.1% 中等 数组、回溯 89 格雷编码 Java 75.4% 中等 位运算、数学、回溯 79 单词搜索 Java 47.9% 中等 数组、字符串、回溯、矩阵 37 解数独 Java 68.1% 困难 数组、哈希表、回溯、矩阵 52 N 皇后 II Java 82.5% 困难 回溯 51 N 皇后❤️ Java 74.5% 困难 数组、回溯 332 重新安排行程❤️ Java 44.5% 困难 深度优先搜索、图、欧拉回路 93 复原 IP 地址 Java 60.4% 中等 字符串、回溯 491 非递减子序列 Java 52.2% 中等 位运算、数组、哈希表、回溯 90 子集 II Java 63.5% 中等 位运算、数组、回溯 78 子集 Java 81.8% 中等 位运算、数组、回溯 47 全排列 II Java 66.1% 中等 数组、回溯 46 全排列 Java 79.8% 中等 数组、回溯 131 分割回文串 Java 74.2% 中等 字符串、动态规划、回溯 40 组合总和 II Java 59.7% 中等 数组、回溯 39 组合总和 Java 73.3% 中等 数组、回溯 17 电话号码的字母组合 Java 60.9% 中等 哈希表、字符串、回溯 216 组合总和 III Java 71.4% 中等 数组、回溯 77 组合 Java 77.4% 中等 回溯 99 恢复二叉搜索树 Java 61.0% 中等 树、深度优先搜索、二叉搜索树、二叉树 95 不同的二叉搜索树 II Java 74.3% 中等 树、二叉搜索树、动态规划、回溯、二叉树 1038 从二叉搜索树到更大和树 Java 83.7% 中等 树、深度优先搜索、二叉搜索树、二叉树 538 把二叉搜索树转换为累加树 Java 78.0% 中等 树、深度优先搜索、二叉搜索树、二叉树 108 将有序数组转换为二叉搜索树 Java 79.5% 简单 树、二叉搜索树、数组、分治、二叉树 669 修剪二叉搜索树 Java 67.1% 中等 树、深度优先搜索、二叉搜索树、二叉树 450 删除二叉搜索树中的节点 Java 52.5% 中等 树、二叉搜索树、二叉树 235 二叉搜索树的最近公共祖先 Java 71.1% 中等 树、深度优先搜索、二叉搜索树、二叉树 236 二叉树的最近公共祖先 Java 72.4% 中等 树、深度优先搜索、二叉树 701 二叉搜索树中的插入操作 Java 70.0% 中等 树、二叉搜索树、二叉树 501 二叉搜索树中的众数 Java 55.7% 简单 树、深度优先搜索、二叉搜索树、二叉树 783 二叉搜索树节点最小距离 Java 60.5% 简单 树、深度优先搜索、广度优先搜索、二叉搜索树、二叉树 530 二叉搜索树的最小绝对差 Java 62.9% 简单 树、深度优先搜索、广度优先搜索、二叉搜索树、二叉树 98 验证二叉搜索树 Java 38.6% 中等 树、深度优先搜索、二叉搜索树、二叉树 700 二叉搜索树中的搜索 Java 78.7% 简单 树、二叉搜索树、二叉树 617 合并二叉树 Java 79.5% 简单 树、深度优先搜索、广度优先搜索、二叉树 654 最大二叉树 Java 82.3% 中等 栈、树、数组、分治、二叉树、单调栈 110 平衡二叉树 Java 58.9% 简单 树、深度优先搜索、二叉树 106 从中序与后序遍历序列构造二叉树 Java 72.5% 中等 树、数组、哈希表、分治、二叉树 105 从前序与中序遍历序列构造二叉树 Java 72.2% 中等 树、数组、哈希表、分治、二叉树 112 路径总和 Java 54.8% 简单 树、深度优先搜索、广度优先搜索、二叉树 513 找树左下角的值 Java 73.4% 中等 树、深度优先搜索、广度优先搜索、二叉树 404 左叶子之和 Java 63.3% 简单 树、深度优先搜索、广度优先搜索、二叉树 257 二叉树的所有路径 Java 71.2% 简单 树、深度优先搜索、字符串、回溯、二叉树 222 完全二叉树的节点个数 Java 82.2% 简单 位运算、树、二分查找、二叉树 101 对称二叉树 Java 61.3% 简单 树、深度优先搜索、广度优先搜索、二叉树 226 翻转二叉树 Java 81.2% 简单 树、深度优先搜索、广度优先搜索、二叉树 117 填充每个节点的下一个右侧节点指针 II Java 70.6% 中等 树、深度优先搜索、广度优先搜索、链表、二叉树 116 填充每个节点的下一个右侧节点指针 Java 73.9% 中等 树、深度优先搜索、广度优先搜索、链表、二叉树 111 二叉树的最小深度 Java 55.1% 简单 树、深度优先搜索、广度优先搜索、二叉树 104 二叉树的最大深度 Java 78.1% 简单 树、深度优先搜索、广度优先搜索、二叉树 515 在每个树行中找最大值 Java 66.6% 中等 树、深度优先搜索、广度优先搜索、二叉树 429 N 叉树的层序遍历 Java 74.1% 中等 树、广度优先搜索 637 二叉树的层平均值 Java 71.4% 简单 树、深度优先搜索、广度优先搜索、二叉树 199 二叉树的右视图 Java 68.3% 中等 树、深度优先搜索、广度优先搜索、二叉树 107 二叉树的层序遍历 II Java 74.7% 中等 树、广度优先搜索、二叉树 102 二叉树的层序遍历 Java 68.5% 中等 树、广度优先搜索、二叉树 347 前 K 个高频元素 Java 64.2% 中等 数组、哈希表、分治、桶排序、计数、快速选择、排序、堆(优先队列) 145 二叉树的后序遍历 Java 77.1% 简单 栈、树、深度优先搜索、二叉树 144 二叉树的前序遍历 Java 72.4% 简单 栈、树、深度优先搜索、二叉树 94 二叉树的中序遍历 Java 77.5% 简单 栈、树、深度优先搜索、二叉树 145 二叉树的后序遍历 Java 77.1% 简单 栈、树、深度优先搜索、二叉树 144 二叉树的前序遍历 Java 72.4% 简单 栈、树、深度优先搜索、二叉树 239 滑动窗口最大值 Java 49.2% 困难 队列、数组、滑动窗口、单调队列、堆(优先队列) 150 逆波兰表达式求值 Java 55.5% 中等 栈、数组、数学 1047 删除字符串中的所有相邻重复项 Java 73.0% 简单 栈、字符串 20 有效的括号 Java 44.4% 简单 栈、字符串 225 用队列实现栈 Java 65.6% 简单 栈、设计、队列 232 用栈实现队列 Java 68.2% 简单 栈、设计、队列 459 重复的子字符串 Java 51.9% 简单 字符串、字符串匹配 28 找出字符串中第一个匹配项的下标 Java 44.3% 简单 双指针、字符串、字符串匹配 796 旋转字符串 Java 63.9% 简单 字符串、字符串匹配 151 反转字符串中的单词 Java 57.2% 中等 双指针、字符串 541 反转字符串 II Java 57.6% 简单 双指针、字符串 202 快乐数 Java 65.2% 简单 哈希表、数学、双指针 349 两个数组的交集 Java 75.0% 简单 数组、哈希表、双指针、二分查找、排序 707 设计链表 Java 34.6% 中等 设计、链表 344 反转字符串 Java 80.6% 简单 双指针、字符串 383 赎金信 Java 65.9% 简单 哈希表、字符串、计数 202 快乐数 Java 65.2% 简单 哈希表、数学、双指针 242 有效的字母异位词 Java 67.0% 简单 哈希表、字符串、排序 19 删除链表的倒数第 N 个结点 Java 49.7% 中等 链表、双指针 24 两两交换链表中的节点 Java 73.3% 中等 递归、链表 203 移除链表元素 Java 57.9% 简单 递归、链表 59 螺旋矩阵 II Java 70.6% 中等 数组、矩阵、模拟 2401 最长优雅子数组 Java 54.5% 中等 位运算、数组、滑动窗口 76 最小覆盖子串 Java 46.6% 困难 哈希表、字符串、滑动窗口 904 水果成篮 Java 45.5% 中等 数组、哈希表、滑动窗口 209 长度最小的子数组 Java 46.8% 中等 数组、二分查找、前缀和、滑动窗口 88 合并两个有序数组 Java 54.3% 简单 数组、双指针、排序 977 有序数组的平方 Java 68.7% 简单 数组、双指针、排序 844 比较含退格的字符串 Java 47.9% 简单 栈、双指针、字符串、模拟 283 移动零 Java 63.8% 简单 数组、双指针 27 移除元素 Java 60.1% 简单 数组、双指针 367 有效的完全平方数 Java 45.1% 简单 数学、二分查找 69 x 的平方根 Java 38.6% 简单 数学、二分查找 35 搜索插入位置 Java 47.3% 简单 数组、二分查找 2 两数相加 Java 44.6% 中等 递归、链表、数学 142 环形链表 II Java 60.1% 中等 哈希表、链表、双指针 141 环形链表 Java 53.0% 简单 哈希表、链表、双指针 225 用队列实现栈 Java 65.6% 简单 栈、设计、队列 232 用栈实现队列 Java 68.2% 简单 栈、设计、队列 503 下一个更大元素 II Java 68.3% 中等 栈、数组、单调栈 496 下一个更大元素 I Java 72.3% 简单 栈、数组、哈希表、单调栈 503 下一个更大元素 II Java 68.3% 中等 栈、数组、单调栈 36 有效的数独 Java 63.8% 中等 数组、哈希表、矩阵 38 外观数列 Java 61.2% 中等 字符串 100 相同的树 Java 62.4% 简单 树、深度优先搜索、广度优先搜索、二叉树 148 排序链表 Java 66.3% 中等 链表、双指针、分治、排序、归并排序 69 x 的平方根 Java 38.6% 简单 数学、二分查找 1103 分糖果 II Java 67.8% 简单 数学、模拟 61 旋转链表 Java 41.4% 中等 链表、双指针 57 插入区间 Java 42.7% 中等 数组 58 最后一个单词的长度 Java 47.0% 简单 字符串 57 插入区间 Java 42.7% 中等 数组 56 合并区间 Java 50.7% 中等 数组、排序 59 螺旋矩阵 II Java 70.6% 中等 数组、矩阵、模拟 54 螺旋矩阵 Java 52.2% 中等 数组、矩阵、模拟 1221 分割平衡字符串 Java 85.4% 简单 贪心、字符串、计数 50 Pow(x, n) Java 38.6% 中等 递归、数学 49 字母异位词分组 Java 69.1% 中等 数组、哈希表、字符串、排序 48 旋转图像 Java 77.4% 中等 数组、数学、矩阵 47 全排列 II Java 66.1% 中等 数组、回溯 46 全排列 Java 79.8% 中等 数组、回溯 45 跳跃游戏 II Java 44.5% 中等 贪心、数组、动态规划 55 跳跃游戏 Java 43.5% 中等 贪心、数组、动态规划 43 字符串相乘 Java 44.5% 中等 数学、字符串、模拟 415 字符串相加 Java 54.6% 简单 数学、字符串、模拟 41 缺失的第一个正数 Java 45.9% 困难 数组、哈希表 42 接雨水 Java 64.4% 困难 栈、数组、双指针、动态规划、单调栈 40 组合总和 II Java 59.7% 中等 数组、回溯 39 组合总和 Java 73.3% 中等 数组、回溯 35 搜索插入位置 Java 47.3% 简单 数组、二分查找 34 在排序数组中查找元素的第一个和最后一个位置 Java 44.3% 中等 数组、二分查找 33 搜索旋转排序数组 Java 44.7% 中等 数组、二分查找 31 下一个排列 Java 40.1% 中等 数组、双指针 28 找出字符串中第一个匹配项的下标 Java 44.3% 简单 双指针、字符串、字符串匹配 25 K 个一组翻转链表 Java 68.8% 困难 递归、链表 92 反转链表 II Java 56.9% 中等 链表 206 反转链表 Java 75.2% 简单 递归、链表 24 两两交换链表中的节点 Java 73.3% 中等 递归、链表 26 删除有序数组中的重复项 Java 57.3% 简单 数组、双指针 27 移除元素 Java 60.1% 简单 数组、双指针 23 合并 K 个升序链表 Java 60.8% 困难 链表、分治、堆(优先队列)、归并排序 17 电话号码的字母组合 Java 60.9% 中等 哈希表、字符串、回溯 22 括号生成 Java 78.3% 中等 字符串、动态规划、回溯 21 合并两个有序链表 Java 67.2% 简单 递归、链表 20 有效的括号 Java 44.4% 简单 栈、字符串 19 删除链表的倒数第 N 个结点 Java 49.7% 中等 链表、双指针 18 四数之和 Java 36.6% 中等 数组、双指针、排序 16 最接近的三数之和 Java 44.8% 中等 数组、双指针、排序 17 电话号码的字母组合 Java 60.9% 中等 哈希表、字符串、回溯 15 三数之和 Java 38.6% 中等 数组、双指针、排序 14 最长公共前缀 Java 44.5% 简单 字典树、字符串 13 罗马数字转整数 Java 63.6% 简单 哈希表、数学、字符串 12 整数转罗马数字 Java 68.1% 中等 哈希表、数学、字符串 11 盛最多水的容器 Java 60.7% 中等 贪心、数组、双指针 8 字符串转换整数 (atoi) Java 21.4% 中等 字符串 7 整数反转 Java 35.6% 中等 数学 6 Z 字形变换 Java 53.4% 中等 字符串 5 最长回文子串❤️ Java 38.9% 中等 双指针、字符串、动态规划 3 无重复字符的最长子串❤️ Java 40.4% 中等 哈希表、字符串、滑动窗口 2 两数相加 Java 44.6% 中等 递归、链表、数学 1 两数之和 Java 54.4% 简单 数组、哈希表 2129 将标题首字母大写 Java 70.7% 简单 字符串 2171 拿出最少数目的魔法豆 Java 48.3% 中等 贪心、数组、枚举、前缀和、排序 2719 统计整数数目 Java 54.9% 困难 数学、字符串、动态规划 2744 最大字符串配对数目 Java 86.1% 简单 数组、哈希表、字符串、模拟 82 删除排序链表中的重复元素 II Java 54.7% 中等 链表、双指针 200 岛屿数量 Java 61.7% 中等 深度优先搜索、广度优先搜索、并查集、数组、矩阵 695 岛屿的最大面积 Java 68.4% 中等 深度优先搜索、广度优先搜索、并查集、数组、矩阵 107 二叉树的层序遍历 II Java 74.7% 中等 树、广度优先搜索、二叉树 111 二叉树的最小深度 Java 55.1% 简单 树、深度优先搜索、广度优先搜索、二叉树 103 二叉树的锯齿形层序遍历 Java 59.6% 中等 树、广度优先搜索、二叉树 102 二叉树的层序遍历 Java 68.5% 中等 树、广度优先搜索、二叉树 101 对称二叉树 Java 61.3% 简单 树、深度优先搜索、广度优先搜索、二叉树 100 相同的树 Java 62.4% 简单 树、深度优先搜索、广度优先搜索、二叉树 82 删除排序链表中的重复元素 II Java 54.7% 中等 链表、双指针 83 删除排序链表中的重复元素 Java 54.2% 简单 链表 141 环形链表 Java 53.0% 简单 哈希表、链表、双指针 7 整数反转 Java 35.6% 中等 数学 232 用栈实现队列 Java 68.2% 简单 栈、设计、队列 225 用队列实现栈 Java 65.6% 简单 栈、设计、队列 67 二进制求和 Java 53.5% 简单 位运算、数学、字符串、模拟 146 LRU 缓存 Java 54.1% 中等 设计、哈希表、链表、双向链表 704 二分查找 Java 55.9% 简单 数组、二分查找 912 排序数组 Java 48.5% 中等 数组、分治、桶排序、计数排序、基数排序、排序、堆(优先队列)、归并排序 590 N 叉树的后序遍历 Java 79.7% 简单 栈、树、深度优先搜索 190 颠倒二进制位 Java 73.3% 简单 位运算、分治 136 只出现一次的数字 Java 74.5% 简单 位运算、数组 21 合并两个有序链表 Java 67.2% 简单 递归、链表 206 反转链表 Java 75.2% 简单 递归、链表 231 2 的幂 Java 49.7% 简单 位运算、递归、数学 191 位1的个数 Java 78.2% 简单 位运算、分治 3 无重复字符的最长子串❤️ Java 40.4% 中等 哈希表、字符串、滑动窗口 19 删除链表的倒数第 N 个结点 Java 49.7% 中等 链表、双指针 876 链表的中间结点 Java 71.5% 简单 链表、双指针 557 反转字符串中的单词 III Java 73.7% 简单 双指针、字符串 344 反转字符串 Java 80.6% 简单 双指针、字符串 167 两数之和 II - 输入有序数组 Java 60.4% 中等 数组、双指针、二分查找 189 轮转数组 Java 45.9% 中等 数组、数学、双指针 977 有序数组的平方 Java 68.7% 简单 数组、双指针、排序 70 爬楼梯 Java 54.9% 简单 记忆化搜索、数学、动态规划 589 N 叉树的前序遍历 Java 76.0% 简单 栈、树、深度优先搜索 2055 蜡烛之间的盘子 Java 44.0% 中等 数组、字符串、二分查找、前缀和 2100 适合野炊的日子 Java 48.8% 中等 数组、动态规划、前缀和 11 盛最多水的容器 Java 60.7% 中等 贪心、数组、双指针 504 七进制数 Java 51.9% 简单 数学 LCR 076 数组中的第 K 个最大元素 Java 65.1% 中等 数组、分治、快速选择、排序、堆(优先队列) 239 滑动窗口最大值 Java 49.2% 困难 队列、数组、滑动窗口、单调队列、堆(优先队列) LCR 183 望远镜中最高的海拔 Java 44.6% 困难 队列、数组、滑动窗口、单调队列、堆(优先队列) 15 三数之和 Java 38.6% 中等 数组、双指针、排序 258 各位相加 Java 70.3% 简单 数学、数论、模拟 102 二叉树的层序遍历 Java 68.5% 中等 树、广度优先搜索、二叉树 101 对称二叉树 Java 61.3% 简单 树、深度优先搜索、广度优先搜索、二叉树 9 回文数 Java 56.2% 简单 数学 LCR 172 统计目标成绩的出现次数 Java 52.7% 简单 数组、二分查找 LCR 173 点名 Java 44.8% 简单 位运算、数组、哈希表、数学、二分查找 LCR 174 寻找二叉搜索树中的目标节点 Java 76.4% 简单 树、深度优先搜索、二叉搜索树、二叉树 94 二叉树的中序遍历 Java 77.5% 简单 栈、树、深度优先搜索、二叉树 LCR 175 计算二叉树的深度 Java 79.3% 简单 树、深度优先搜索、广度优先搜索、二叉树 LCR 176 判断是否为平衡二叉树 Java 59.4% 简单 树、深度优先搜索、二叉树 110 平衡二叉树 Java 58.9% 简单 树、深度优先搜索、二叉树 6 Z 字形变换 Java 53.4% 中等 字符串 217 存在重复元素 Java 55.5% 简单 数组、哈希表、排序 344 反转字符串 Java 80.6% 简单 双指针、字符串 283 移动零 Java 63.8% 简单 数组、双指针 237 删除链表中的节点 Java 86.6% 中等 链表 104 二叉树的最大深度 Java 78.1% 简单 树、深度优先搜索、广度优先搜索、二叉树 225 用队列实现栈 Java 65.6% 简单 栈、设计、队列 232 用栈实现队列 Java 68.2% 简单 栈、设计、队列 977 有序数组的平方 Java 68.7% 简单 数组、双指针、排序 553 最优除法 Java 64.7% 中等 数组、数学、动态规划 122 买卖股票的最佳时机 II Java 74.5% 中等 贪心、数组、动态规划 26 删除有序数组中的重复项 Java 57.3% 简单 数组、双指针 35 搜索插入位置 Java 47.3% 简单 数组、二分查找 278 第一个错误的版本 Java 45.8% 简单 二分查找、交互 704 二分查找 Java 55.9% 简单 数组、二分查找 LCR 188 买卖芯片的最佳时机 Java 62.6% 中等 数组、动态规划 2016 增量元素之间的最大差值 Java 60.0% 简单 数组 LCR 159 库存管理 III Java 57.8% 简单 数组、分治、快速选择、排序、堆(优先队列) 146 LRU 缓存 Java 54.1% 中等 设计、哈希表、链表、双向链表 LCR 158 库存管理 II Java 69.8% 简单 数组、哈希表、分治、计数、排序 LCR 153 二叉树中和为目标值的路径 Java 59.2% 中等 树、深度优先搜索、回溯、二叉树 LCR 152 验证二叉搜索树的后序遍历序列 Java 57.0% 中等 栈、树、二叉搜索树、递归、数组、二叉树、单调栈 LCR 151 彩灯装饰记录 III Java 58.2% 中等 树、广度优先搜索、二叉树 LCR 149 彩灯装饰记录 I Java 63.0% 中等 树、广度优先搜索、二叉树 LCR 150 彩灯装饰记录 II Java 68.7% 简单 树、广度优先搜索、二叉树 LCR 148 验证图书取出顺序 Java 61.1% 中等 栈、数组、模拟 LCR 147 最小栈 Java 55.3% 简单 栈、设计 LCR 146 螺旋遍历二维数组 Java 42.1% 简单 数组、矩阵、模拟 LCR 145 判断对称二叉树 Java 57.7% 简单 树、深度优先搜索、广度优先搜索、二叉树 LCR 144 翻转二叉树 Java 79.4% 简单 树、深度优先搜索、广度优先搜索、二叉树 LCR 142 训练计划 IV Java 71.8% 简单 递归、链表 LCR 022 环形链表 II Java 55.6% 中等 哈希表、链表、双指针 141 环形链表 Java 53.0% 简单 哈希表、链表、双指针 LCR 141 训练计划 III Java 74.1% 简单 递归、链表 141 环形链表 Java 53.0% 简单 哈希表、链表、双指针 LCR 140 训练计划 II Java 79.4% 简单 链表、双指针 LCR 139 训练计划 I Java 65.0% 简单 数组、双指针、排序 LCR 136 删除链表的节点 Java 59.2% 简单 链表 LCR 135 报数 Java 77.6% 简单 数组、数学 LCR 134 Pow(x, n) Java 35.2% 中等 递归、数学 LCR 133 位 1 的个数 Java 76.1% 简单 位运算 LCR 131 砍竹子 I Java 57.4% 中等 数学、动态规划 LCR 128 库存管理 I Java 49.6% 简单 数组、二分查找 153 寻找旋转排序数组中的最小值 Java 58.0% 中等 数组、二分查找 704 二分查找 Java 55.9% 简单 数组、二分查找 912 排序数组 Java 48.5% 中等 数组、分治、桶排序、计数排序、基数排序、排序、堆(优先队列)、归并排序 LCR 128 库存管理 I Java 49.6% 简单 数组、二分查找 LCR 125 图书整理 II Java 70.4% 简单 栈、设计、队列 LCR 127 跳跃训练 Java 45.2% 简单 记忆化搜索、数学、动态规划 LCR 126 斐波那契数 Java 35.6% 简单 记忆化搜索、数学、动态规划 LCR 124 推理二叉树 Java 70.1% 中等 树、数组、哈希表、分治、二叉树 LCR 123 图书整理 I Java 73.9% 简单 栈、递归、链表、双指针 LCR 122 路径加密 Java 74.9% 简单 字符串 LCR 121 寻找目标值 - 二维数组 Java 39.5% 中等 数组、二分查找、分治、矩阵 LCR 120 寻找文件副本 Java 66.9% 简单 数组、哈希表、排序 LCR 122 路径加密 Java 74.9% 简单 字符串 240 搜索二维矩阵 II Java 54.7% 中等 数组、二分查找、分治、矩阵 LCR 121 寻找目标值 - 二维数组 Java 39.5% 中等 数组、二分查找、分治、矩阵 LCR 120 寻找文件副本 Java 66.9% 简单 数组、哈希表、排序 6 Z 字形变换 Java 53.4% 中等 字符串 5 最长回文子串❤️ Java 38.9% 中等 双指针、字符串、动态规划 4 寻找两个正序数组的中位数 Java 42.8% 困难 数组、二分查找、分治 1 两数之和 Java 54.4% 简单 数组、哈希表 4 寻找两个正序数组的中位数 Java 42.8% 困难 数组、二分查找、分治 319 灯泡开关 Java 57.7% 中等 脑筋急转弯、数学 66 加一 Java 46.3% 简单 数组、数学 350 两个数组的交集 II Java 57.9% 简单 数组、哈希表、双指针、二分查找、排序 349 两个数组的交集 Java 75.0% 简单 数组、哈希表、双指针、二分查找、排序 189 轮转数组 Java 45.9% 中等 数组、数学、双指针 217 存在重复元素 Java 55.5% 简单 数组、哈希表、排序 136 只出现一次的数字 Java 74.5% 简单 位运算、数组 189 轮转数组 Java 45.9% 中等 数组、数学、双指针 26 删除有序数组中的重复项 Java 57.3% 简单 数组、双指针 136 只出现一次的数字 Java 74.5% 简单 位运算、数组 26 删除有序数组中的重复项 Java 57.3% 简单 数组、双指针 3 无重复字符的最长子串❤️ Java 40.4% 中等 哈希表、字符串、滑动窗口 2 两数相加 Java 44.6% 中等 递归、链表、数学 1 两数之和 Java 54.4% 简单 数组、哈希表 75 颜色分类 Java 61.9% 中等 数组、双指针、排序 83 删除排序链表中的重复元素 Java 54.2% 简单 链表 92 反转链表 II Java 56.9% 中等 链表 206 反转链表 Java 75.2% 简单 递归、链表 70 爬楼梯 Java 54.9% 简单 记忆化搜索、数学、动态规划 189 轮转数组 Java 45.9% 中等 数组、数学、双指针