| English | 简体中文 | My leetcode My LeetCode Solutions # 题目 难度 标签 1 两数之和 简单 数组 哈希表 2 两数相加 中等 递归 链表 数学 3 无重复字符的最长子串 中等 哈希表 字符串 滑动窗口 5 最长回文子串 中等 字符串 动态规划 7 整数反转 中等 数学 9 回文数 简单 数学 11 盛最多水的容器 中等 贪心 数组 双指针 12 整数转罗马数字 中等 哈希表 数学 字符串 13 罗马数字转整数 简单 哈希表 数学 字符串 14 最长公共前缀 简单 字符串 15 三数之和 中等 数组 双指针 排序 16 最接近的三数之和 中等 数组 双指针 排序 17 电话号码的字母组合 中等 哈希表 字符串 回溯 18 四数之和 中等 数组 双指针 排序 19 删除链表的倒数第 N 个结点 中等 链表 双指针 20 有效的括号 简单 栈 字符串 21 合并两个有序链表 简单 递归 链表 22 括号生成 中等 字符串 动态规划 回溯 23 合并K个升序链表 困难 链表 分治 堆(优先队列) 归并排序 25 K 个一组翻转链表 困难 递归 链表 26 删除有序数组中的重复项 简单 数组 双指针 27 移除元素 简单 数组 双指针 28 实现 strStr() 简单 双指针 字符串 字符串匹配 32 最长有效括号 困难 栈 字符串 动态规划 34 在排序数组中查找元素的第一个和最后一个位置 中等 数组 二分查找 35 搜索插入位置 简单 数组 二分查找 36 有效的数独 中等 数组 哈希表 矩阵 39 组合总和 中等 数组 回溯 40 组合总和 II 中等 数组 回溯 46 全排列 中等 数组 回溯 47 全排列 II 中等 数组 回溯 48 旋转图像 中等 数组 数学 矩阵 53 最大子数组和 简单 数组 分治 动态规划 54 螺旋矩阵 中等 数组 矩阵 模拟 55 跳跃游戏 中等 贪心 数组 动态规划 56 合并区间 中等 数组 排序 57 插入区间 中等 数组 61 旋转链表 中等 链表 双指针 62 不同路径 中等 数学 动态规划 组合数学 63 不同路径 II 中等 数组 动态规划 矩阵 64 最小路径和 中等 数组 动态规划 矩阵 70 爬楼梯 简单 记忆化搜索 数学 动态规划 75 颜色分类 中等 数组 双指针 排序 77 组合 中等 回溯 78 子集 中等 位运算 数组 回溯 86 分隔链表 中等 链表 双指针 90 子集 II 中等 位运算 数组 回溯 92 反转链表 II 中等 链表 94 二叉树的中序遍历 简单 栈 树 深度优先搜索 二叉树 95 不同的二叉搜索树 II 中等 树 二叉搜索树 动态规划 回溯 二叉树 96 不同的二叉搜索树 中等 树 二叉搜索树 数学 动态规划 二叉树 98 验证二叉搜索树 中等 树 深度优先搜索 二叉搜索树 二叉树 99 恢复二叉搜索树 中等 树 深度优先搜索 二叉搜索树 二叉树 100 相同的树 简单 树 深度优先搜索 广度优先搜索 二叉树 101 对称二叉树 简单 树 深度优先搜索 广度优先搜索 二叉树 102 二叉树的层序遍历 中等 树 广度优先搜索 二叉树 103 二叉树的锯齿形层序遍历 中等 树 广度优先搜索 二叉树 104 二叉树的最大深度 简单 树 深度优先搜索 广度优先搜索 二叉树 105 从前序与中序遍历序列构造二叉树 中等 树 数组 哈希表 分治 二叉树 106 从中序与后序遍历序列构造二叉树 中等 树 数组 哈希表 分治 二叉树 107 二叉树的层序遍历 II 中等 树 广度优先搜索 二叉树 108 将有序数组转换为二叉搜索树 简单 树 二叉搜索树 数组 分治 二叉树 109 有序链表转换二叉搜索树 中等 树 二叉搜索树 链表 分治 二叉树 110 平衡二叉树 简单 树 深度优先搜索 二叉树 111 二叉树的最小深度 简单 树 深度优先搜索 广度优先搜索 二叉树 112 路径总和 简单 树 深度优先搜索 广度优先搜索 二叉树 113 路径总和 II 中等 树 深度优先搜索 回溯 二叉树 114 二叉树展开为链表 中等 栈 树 深度优先搜索 链表 二叉树 116 填充每个节点的下一个右侧节点指针 中等 树 深度优先搜索 广度优先搜索 链表 二叉树 117 填充每个节点的下一个右侧节点指针 II 中等 树 深度优先搜索 广度优先搜索 链表 二叉树 118 杨辉三角 简单 数组 动态规划 119 杨辉三角 II 简单 数组 动态规划 121 买卖股票的最佳时机 简单 数组 动态规划 122 买卖股票的最佳时机 II 中等 贪心 数组 动态规划 124 二叉树中的最大路径和 困难 树 深度优先搜索 动态规划 二叉树 129 求根节点到叶节点数字之和 中等 树 深度优先搜索 二叉树 136 只出现一次的数字 简单 位运算 数组 137 只出现一次的数字 II 中等 位运算 数组 144 二叉树的前序遍历 简单 栈 树 深度优先搜索 二叉树 145 二叉树的后序遍历 简单 栈 树 深度优先搜索 二叉树 146 LRU 缓存 中等 设计 哈希表 链表 双向链表 148 排序链表 中等 链表 双指针 分治 排序 归并排序 151 颠倒字符串中的单词 中等 双指针 字符串 167 两数之和 II - 输入有序数组 中等 数组 双指针 二分查找 191 位1的个数 简单 位运算 分治 198 打家劫舍 中等 数组 动态规划 199 二叉树的右视图 中等 树 深度优先搜索 广度优先搜索 二叉树 200 岛屿数量 中等 深度优先搜索 广度优先搜索 并查集 数组 矩阵 203 移除链表元素 简单 递归 链表 206 反转链表 简单 递归 链表 213 打家劫舍 II 中等 数组 动态规划 215 数组中的第K个最大元素 中等 数组 分治 快速选择 排序 堆(优先队列) 222 完全二叉树的节点个数 中等 树 深度优先搜索 二分查找 二叉树 226 翻转二叉树 简单 树 深度优先搜索 广度优先搜索 二叉树 230 二叉搜索树中第K小的元素 中等 树 深度优先搜索 二叉搜索树 二叉树 231 2 的幂 简单 位运算 递归 数学 234 回文链表 简单 栈 递归 链表 双指针 235 二叉搜索树的最近公共祖先 简单 树 深度优先搜索 二叉搜索树 二叉树 236 二叉树的最近公共祖先 中等 树 深度优先搜索 二叉树 257 二叉树的所有路径 简单 树 深度优先搜索 字符串 回溯 二叉树 260 只出现一次的数字 III 中等 位运算 数组 268 丢失的数字 简单 位运算 数组 哈希表 数学 二分查找 排序 300 最长递增子序列 中等 数组 二分查找 动态规划 303 区域和检索 - 数组不可变 简单 设计 数组 前缀和 322 零钱兑换 中等 广度优先搜索 数组 动态规划 328 奇偶链表 中等 链表 344 反转字符串 简单 递归 双指针 字符串 347 前 K 个高频元素 中等 数组 哈希表 分治 桶排序 计数 快速选择 排序 堆(优先队列) 392 判断子序列 简单 双指针 字符串 动态规划 404 左叶子之和 简单 树 深度优先搜索 广度优先搜索 二叉树 429 N 叉树的层序遍历 中等 树 广度优先搜索 448 找到所有数组中消失的数字 简单 数组 哈希表 455 分发饼干 简单 贪心 数组 排序 485 最大连续 1 的个数 简单 数组 494 目标和 中等 数组 动态规划 回溯 496 下一个更大元素 I 简单 栈 数组 哈希表 单调栈 500 键盘行 简单 数组 哈希表 字符串 509 斐波那契数 简单 递归 记忆化搜索 数学 动态规划 518 零钱兑换 II 中等 数组 动态规划 530 二叉搜索树的最小绝对差 简单 树 深度优先搜索 广度优先搜索 二叉搜索树 二叉树 538 把二叉搜索树转换为累加树 中等 树 深度优先搜索 二叉搜索树 二叉树 543 二叉树的直径 简单 树 深度优先搜索 二叉树 559 N 叉树的最大深度 简单 树 深度优先搜索 广度优先搜索 560 和为 K 的子数组 中等 数组 哈希表 前缀和 572 另一棵树的子树 简单 树 深度优先搜索 二叉树 字符串匹配 哈希函数 589 N 叉树的前序遍历 简单 栈 树 深度优先搜索 590 N 叉树的后序遍历 简单 栈 树 深度优先搜索 617 合并二叉树 简单 树 深度优先搜索 广度优先搜索 二叉树 647 回文子串 中等 字符串 动态规划 671 二叉树中第二小的节点 简单 树 深度优先搜索 二叉树 673 最长递增子序列的个数 中等 树状数组 线段树 数组 动态规划 704 二分查找 简单 数组 二分查找 746 使用最小花费爬楼梯 简单 数组 动态规划 808 分汤 中等 数学 动态规划 概率与统计 811 子域名访问计数 中等 数组 哈希表 字符串 计数 855 考场就座 中等 设计 有序集合 872 叶子相似的树 简单 树 深度优先搜索 二叉树 897 递增顺序搜索树 简单 栈 树 深度优先搜索 二叉搜索树 二叉树 915 分割数组 中等 数组 921 使括号有效的最少添加 中等 栈 贪心 字符串 934 最短的桥 中等 深度优先搜索 广度优先搜索 数组 矩阵 938 二叉搜索树的范围和 简单 树 深度优先搜索 二叉搜索树 二叉树 1004 最大连续1的个数 III 中等 数组 二分查找 前缀和 滑动窗口 1081 不同字符的最小子序列 中等 栈 贪心 字符串 单调栈 1106 解析布尔表达式 困难 栈 递归 字符串 1124 表现良好的最长时间段 中等 栈 数组 哈希表 前缀和 单调栈 1137 第 N 个泰波那契数 简单 记忆化搜索 数学 动态规划 1138 字母板上的路径 中等 哈希表 字符串 1223 掷骰子模拟 困难 数组 动态规划 1233 删除子文件夹 中等 字典树 数组 字符串 1237 找出给定方程的正整数解 中等 数学 双指针 二分查找 交互 1486 数组异或操作 简单 位运算 数学 1053 交换一次的先前排列 中等 贪心 数组 1620 网络信号最好的坐标 中等 数组 枚举 1637 两点之间不包含任何点的最宽垂直面积 中等 数组 排序 1658 将 x 减到 0 的最小操作数 中等 数组 哈希表 二分查找 前缀和 滑动窗口 1662 检查两个字符串数组是否相等 简单 数组 字符串 1663 具有给定数值的最小字符串 中等 贪心 字符串 1664 生成平衡数组的方案数 中等 数组 动态规划 1668 最大重复子字符串 简单 字符串 字符串匹配 1669 合并两个链表 中等 链表 1739 放置盒子 困难 贪心 数学 二分查找 1750 删除字符串两端相同字符后的最短长度 中等 双指针 字符串 1754 构造字典序最大的合并字符串 中等 贪心 双指针 字符串 1759 统计同构子字符串的数目 中等 数学 字符串 1797 设计一个验证系统 中等 设计 哈希表 1798 你能构造出连续值的最大数目 中等 贪心 数组 1802 有界数组中指定下标处的最大值 中等 贪心 二分查找 1803 统计异或值在范围内的数对有多少 困难 位运算 字典树 数组 1806 还原排列的最少操作步数 中等 数组 数学 模拟 1807 替换字符串中的括号内容 中等 数组 哈希表 字符串 1813 句子相似性 III 中等 数组 双指针 字符串 1814 统计一个数组中好对子的数目 中等 数组 哈希表 数学 计数 1815 得到新鲜甜甜圈的最多组数 困难 位运算 记忆化搜索 数组 动态规划 状态压缩 1817 查找用户活跃分钟数 中等 数组 哈希表 1819 序列中不同最大公约数的数目 困难 数组 数学 计数 数论 1822 数组元素积的符号 简单 数组 数学 1824 最少侧跳次数 中等 贪心 数组 动态规划 1825 求出 MK 平均值 困难 设计 队列 有序集合 堆(优先队列) 1828 统计一个圆中点的数目 中等 几何 数组 数学 1926 迷宫中离入口最近的出口 中等 广度优先搜索 数组 矩阵 2011 执行操作后的变量值 简单 数组 字符串 模拟 2018 判断单词是否能放入填字游戏内 中等 数组 枚举 矩阵 2022 将一维数组转变成二维数组 简单 数组 矩阵 模拟 2027 转换字符串的最少操作次数 简单 贪心 字符串 2032 至少在两个数组中出现的值 简单 数组 哈希表 2037 使每位学生都有座位的最少移动次数 简单 数组 排序 2042 检查句子中的数字是否递增 简单 字符串 2185 统计包含给定前缀的字符串 简单 数组 字符串 2283 判断一个数的数字计数是否等于数位的值 简单 哈希表 字符串 计数 2287 重排字符形成目标字符串 简单 哈希表 字符串 计数 2293 极大极小游戏 简单 数组 模拟 2299 强密码检验器 II 简单 字符串 2303 计算应缴税款总额 简单 数组 模拟 2309 兼具大小写的最好英文字母 简单 哈希表 字符串 枚举 2315 统计星号 简单 字符串 2319 判断矩阵是否是一个 X 矩阵 简单 数组 矩阵 2325 解密消息 简单 哈希表 字符串 2331 计算布尔二叉树的值 简单 2335 装满杯子需要的最短总时长 简单 剑指 Offer 03 数组中重复的数字 简单 数组 哈希表 排序 剑指 Offer 04 二维数组中的查找 中等 数组 二分查找 分治 矩阵 剑指 Offer 05 替换空格 简单 字符串 剑指 Offer 06 从尾到头打印链表 简单 栈 递归 链表 双指针 剑指 Offer 09 用两个栈实现队列 简单 栈 设计 队列 剑指 Offer 10- I 斐波那契数列 简单 记忆化搜索 数学 动态规划 剑指 Offer 10- II 青蛙跳台阶问题 简单 记忆化搜索 数学 动态规划 剑指 Offer 11 旋转数组的最小数字 简单 数组 二分查找 剑指 Offer 12 矩阵中的路径 中等 数组 回溯 矩阵 剑指 Offer 13 机器人的运动范围 中等 深度优先搜索 广度优先搜索 动态规划