跳至主要內容
算法通关手册(LeetCode)
算法通关手册(LeetCode)
00. 序言
01. 数组
02. 链表
03. 堆栈
04. 队列
05. 哈希表
06. 字符串
07. 树
08. 图
09. 基础算法
10. 动态规划
11. 补充内容
12. LeetCode 题解
网站时间线
搜索
Ctrl
K
Solutions
ITCharge
小于 1 分钟
目录
#
0001 0099
#
0001. 两数之和
#
0002. 两数相加
#
0003. 无重复字符的最长子串
#
0004. 寻找两个正序数组的中位数
#
0005. 最长回文子串
#
0007. 整数反转
#
0008. 字符串转换整数 (atoi)
#
0009. 回文数
#
0010. 正则表达式匹配
#
0011. 盛最多水的容器
#
0012. 整数转罗马数字
#
0013. 罗马数字转整数
#
0014. 最长公共前缀
#
0015. 三数之和
#
0016. 最接近的三数之和
#
0017. 电话号码的字母组合
#
0018. 四数之和
#
0019. 删除链表的倒数第 N 个结点
#
0020. 有效的括号
#
0021. 合并两个有序链表
#
0022. 括号生成
#
0023. 合并 K 个升序链表
#
0024. 两两交换链表中的节点
#
0025. K 个一组翻转链表
#
0026. 删除有序数组中的重复项
#
0027. 移除元素
#
0028. 找出字符串中第一个匹配项的下标
#
0029. 两数相除
#
0032. 最长有效括号
#
0033. 搜索旋转排序数组
#
0034. 在排序数组中查找元素的第一个和最后一个位置
#
0035. 搜索插入位置
#
0036. 有效的数独
#
0037. 解数独
#
0038. 外观数列
#
0039. 组合总和
#
0040. 组合总和 II
#
0041. 缺失的第一个正数
#
0042. 接雨水
#
0043. 字符串相乘
#
0044. 通配符匹配
#
0045. 跳跃游戏 II
#
0046. 全排列
#
0047. 全排列 II
#
0048. 旋转图像
#
0049. 字母异位词分组
#
0050. Pow(x, n)
#
0051. N 皇后
#
0052. N 皇后 II
#
0053. 最大子数组和
#
0054. 螺旋矩阵
#
0055. 跳跃游戏
#
0056. 合并区间
#
0058. 最后一个单词的长度
#
0059. 螺旋矩阵 II
#
0061. 旋转链表
#
0062. 不同路径
#
0063. 不同路径 II
#
0064. 最小路径和
#
0066. 加一
#
0067. 二进制求和
#
0069. x 的平方根
#
0070. 爬楼梯
#
0072. 编辑距离
#
0073. 矩阵置零
#
0074. 搜索二维矩阵
#
0075. 颜色分类
#
0076. 最小覆盖子串
#
0077. 组合
#
0078. 子集
#
0079. 单词搜索
#
0080. 删除有序数组中的重复项 II
#
0081. 搜索旋转排序数组 II
#
0082. 删除排序链表中的重复元素 II
#
0083. 删除排序链表中的重复元素
#
0084. 柱状图中最大的矩形
#
0088. 合并两个有序数组
#
0089. 格雷编码
#
0090. 子集 II
#
0091. 解码方法
#
0092. 反转链表 II
#
0093. 复原 IP 地址
#
0094. 二叉树的中序遍历
#
0095. 不同的二叉搜索树 II
#
0096. 不同的二叉搜索树
#
0098. 验证二叉搜索树
#
0100 0199
#
0100. 相同的树
#
0101. 对称二叉树
#
0102. 二叉树的层序遍历
#
0103. 二叉树的锯齿形层序遍历
#
0104. 二叉树的最大深度
#
0105. 从前序与中序遍历序列构造二叉树
#
0106. 从中序与后序遍历序列构造二叉树
#
0107. 二叉树的层序遍历 II
#
0108. 将有序数组转换为二叉搜索树
#
0110. 平衡二叉树
#
0111. 二叉树的最小深度
#
0112. 路径总和
#
0113. 路径总和 II
#
0115. 不同的子序列
#
0116. 填充每个节点的下一个右侧节点指针
#
0117. 填充每个节点的下一个右侧节点指针 II
#
0118. 杨辉三角
#
0119. 杨辉三角 II
#
0120. 三角形最小路径和
#
0121. 买卖股票的最佳时机
#
0122. 买卖股票的最佳时机 II
#
0123. 买卖股票的最佳时机 III
#
0124. 二叉树中的最大路径和
#
0125. 验证回文串
#
0127. 单词接龙
#
0128. 最长连续序列
#
0129. 求根节点到叶节点数字之和
#
0130. 被围绕的区域
#
0131. 分割回文串
#
0133. 克隆图
#
0134. 加油站
#
0135. 分发糖果
#
0136. 只出现一次的数字
#
0137. 只出现一次的数字 II
#
0138. 复制带随机指针的链表
#
0139. 单词拆分
#
0140. 单词拆分 II
#
0141. 环形链表
#
0142. 环形链表 II
#
0143. 重排链表
#
0144. 二叉树的前序遍历
#
0145. 二叉树的后序遍历
#
0147. 对链表进行插入排序
#
0148. 排序链表
#
0149. 直线上最多的点数
#
0150. 逆波兰表达式求值
#
0151. 反转字符串中的单词
#
0152. 乘积最大子数组
#
0153. 寻找旋转排序数组中的最小值
#
0155. 最小栈
#
0159. 至多包含两个不同字符的最长子串
#
0160. 相交链表
#
0162. 寻找峰值
#
0164. 最大间距
#
0166. 分数到小数
#
0167. 两数之和 II - 输入有序数组
#
0168. Excel表列名称
#
0169. 多数元素
#
0170. 两数之和 III - 数据结构设计
#
0171. Excel 表列序号
#
0172. 阶乘后的零
#
0173. 二叉搜索树迭代器
#
0179. 最大数
#
0188. 买卖股票的最佳时机 IV
#
0189. 轮转数组
#
0190. 颠倒二进制位
#
0191. 位1的个数
#
0198. 打家劫舍
#
0199. 二叉树的右视图
#
154. 寻找旋转排序数组中的最小值 II
#
0200 0299
#
0200. 岛屿数量
#
0201. 数字范围按位与
#
0202. 快乐数
#
0203. 移除链表元素
#
0204. 计数质数
#
0205. 同构字符串
#
0206. 反转链表
#
0207. 课程表
#
0208. 实现 Trie (前缀树)
#
0209. 长度最小的子数组
#
0210. 课程表 II
#
0211. 添加与搜索单词 - 数据结构设计
#
0212. 单词搜索 II
#
0213. 打家劫舍 II
#
0215. 数组中的第K个最大元素
#
0217. 存在重复元素
#
0218. 天际线问题
#
0219. 存在重复元素 II
#
0220. 存在重复元素 III
#
0221. 最大正方形
#
0222. 完全二叉树的节点个数
#
0223. 矩形面积
#
0225. 用队列实现栈
#
0226. 翻转二叉树
#
0227. 基本计算器 II
#
0231. 2 的幂
#
0232. 用栈实现队列
#
0233. 数字 1 的个数
#
0234. 回文链表
#
0235. 二叉搜索树的最近公共祖先
#
0236. 二叉树的最近公共祖先
#
0237. 删除链表中的节点
#
0238. 除自身以外数组的乘积
#
0239. 滑动窗口最大值
#
0240. 搜索二维矩阵 II
#
0241. 为运算表达式设计优先级
#
0242. 有效的字母异位词
#
0249. 移位字符串分组
#
0257. 二叉树的所有路径
#
0258. 各位相加
#
0259. 较小的三数之和
#
0260. 只出现一次的数字 III
#
0263. 丑数
#
0264. 丑数 II
#
0268. 丢失的数字
#
0270. 最接近的二叉搜索树值
#
0278. 第一个错误的版本
#
0279. 完全平方数
#
0283. 移动零
#
0285. 二叉搜索树中的中序后继
#
0286. 墙与门
#
0287. 寻找重复数
#
0288. 单词的唯一缩写
#
0289. 生命游戏
#
0290. 单词规律
#
0292. Nim 游戏
#
0295. 数据流的中位数
#
0297. 二叉树的序列化与反序列化
#
0300 0399
#
0300. 最长递增子序列
#
0303. 区域和检索 - 数组不可变
#
0304. 二维区域和检索 - 矩阵不可变
#
0307. 区域和检索 - 数组可修改
#
0309. 最佳买卖股票时机含冷冻期
#
0310. 最小高度树
#
0312. 戳气球
#
0315. 计算右侧小于当前元素的个数
#
0316. 去除重复字母
#
0318. 最大单词长度乘积
#
0322. 零钱兑换
#
0323. 无向图中连通分量的数目
#
0324. 摆动排序 II
#
0326. 3 的幂
#
0328. 奇偶链表
#
0329. 矩阵中的最长递增路径
#
0334. 递增的三元子序列
#
0336. 回文对
#
0337. 打家劫舍 III
#
0338. 比特位计数
#
0340. 至多包含 K 个不同字符的最长子串
#
0341. 扁平化嵌套列表迭代器
#
0342. 4的幂
#
0343. 整数拆分
#
0344. 反转字符串
#
0345. 反转字符串中的元音字母
#
0346. 数据流中的移动平均值
#
0347. 前 K 个高频元素
#
0349. 两个数组的交集
#
0350. 两个数组的交集 II
#
0351. 安卓系统手势解锁
#
0354. 俄罗斯套娃信封问题
#
0357. 统计各位数字都不同的数字个数
#
0359. 日志速率限制器
#
0360. 有序转化数组
#
0367. 有效的完全平方数
#
0370. 区间加法
#
0371. 两整数之和
#
0374. 猜数字大小
#
0375. 猜数字大小 II
#
0376. 摆动序列
#
0377. 组合总和 Ⅳ
#
0378. 有序矩阵中第 K 小的元素
#
0380. 常数时间插入、删除和获取随机元素
#
0383. 赎金信
#
0384. 打乱数组
#
0386. 字典序排数
#
0387. 字符串中的第一个唯一字符
#
0389. 找不同
#
0391. 完美矩形
#
0392. 判断子序列
#
0394. 字符串解码
#
0395. 至少有 K 个重复字符的最长子串
#
0399. 除法求值
#
0400 0499
#
0400. 第 N 位数字
#
0403. 青蛙过河
#
0404. 左叶子之和
#
0405. 数字转换为十六进制数
#
0406. 根据身高重建队列
#
0409. 最长回文串
#
0410. 分割数组的最大值
#
0412. Fizz Buzz
#
0415. 字符串相加
#
0416. 分割等和子集
#
0417. 太平洋大西洋水流问题
#
0421. 数组中两个数的最大异或值
#
0424. 替换后的最长重复字符
#
0425. 单词方块
#
0426. 将二叉搜索树转化为排序的双向链表
#
0428. 序列化和反序列化 N 叉树
#
0429. N 叉树的层序遍历
#
0430. 扁平化多级双向链表
#
0435. 无重叠区间
#
0437. 路径总和 III
#
0438. 找到字符串中所有字母异位词
#
0443. 压缩字符串
#
0445. 两数相加 II
#
0447. 回旋镖的数量
#
0450. 删除二叉搜索树中的节点
#
0451. 根据字符出现频率排序
#
0452. 用最少数量的箭引爆气球
#
0454. 四数相加 II
#
0455. 分发饼干
#
0459. 重复的子字符串
#
0461. 汉明距离
#
0463. 岛屿的周长
#
0464. 我能赢吗
#
0467. 环绕字符串中唯一的子字符串
#
0468. 验证IP地址
#
0473. 火柴拼正方形
#
0474. 一和零
#
0480. 滑动窗口中位数
#
0485. 最大连续 1 的个数
#
0486. 预测赢家
#
0487. 最大连续1的个数 II
#
0491. 递增子序列
#
0494. 目标和
#
0496. 下一个更大元素 I
#
0498. 对角线遍历
#
0500 0599
#
0501. 二叉搜索树中的众数
#
0503. 下一个更大元素 II
#
0504. 七进制数
#
0506. 相对名次
#
0509. 斐波那契数
#
0513. 找树左下角的值
#
0515. 在每个树行中找最大值
#
0516. 最长回文子序列
#
0518. 零钱兑换 II
#
0525. 连续数组
#
0526. 优美的排列
#
0530. 二叉搜索树的最小绝对差
#
0538. 把二叉搜索树转换为累加树
#
0539. 最小时间差
#
0542. 01 矩阵
#
0543. 二叉树的直径
#
0546. 移除盒子
#
0547. 省份数量
#
0557. 反转字符串中的单词 III
#
0560. 和为 K 的子数组
#
0561. 数组拆分
#
0567. 字符串的排列
#
0575. 分糖果
#
0576. 出界的路径数
#
0583. 两个字符串的删除操作
#
0589. N 叉树的前序遍历
#
0590. N 叉树的后序遍历
#
0599. 两个列表的最小索引总和
#
0600 0699
#
0600. 不含连续1的非负整数
#
0611. 有效三角形的个数
#
0616. 给字符串添加加粗标签
#
0617. 合并二叉树
#
0621. 任务调度器
#
0622. 设计循环队列
#
0633. 平方数之和
#
0639. 解码方法 II
#
0642. 设计搜索自动补全系统
#
0643. 子数组最大平均数 I
#
0647. 回文子串
#
0648. 单词替换
#
0650. 只有两个键的键盘
#
0652. 寻找重复的子树
#
0653. 两数之和 IV - 输入二叉搜索树
#
0654. 最大二叉树
#
0658. 找到 K 个最接近的元素
#
0662. 二叉树最大宽度
#
0664. 奇怪的打印机
#
0665. 非递减数列
#
0669. 修剪二叉搜索树
#
0673. 最长递增子序列的个数
#
0674. 最长连续递增序列
#
0676. 实现一个魔法字典
#
0677. 键值映射
#
0678. 有效的括号字符串
#
0680. 验证回文串 II
#
0683. K 个关闭的灯泡
#
0684. 冗余连接
#
0686. 重复叠加字符串匹配
#
0687. 最长同值路径
#
0688. 骑士在棋盘上的概率
#
0690. 员工的重要性
#
0691. 贴纸拼词
#
0695. 岛屿的最大面积
#
0698. 划分为k个相等的子集
#
0700 0799
#
0700. 二叉搜索树中的搜索
#
0701. 二叉搜索树中的插入操作
#
0702. 搜索长度未知的有序数组
#
0703. 数据流中的第 K 大元素
#
0704. 二分查找
#
0705. 设计哈希集合
#
0706. 设计哈希映射
#
0707. 设计链表
#
0708. 循环有序列表的插入
#
0709. 转换成小写字母
#
0713. 乘积小于 K 的子数组
#
0714. 买卖股票的最佳时机含手续费
#
0715. Range 模块
#
0718. 最长重复子数组
#
0719. 找出第 K 小的距离对
#
0720. 词典中最长的单词
#
0724. 寻找数组的中心下标
#
0727. 最小窗口子序列
#
0729. 我的日程安排表 I
#
0732. 我的日程安排表 III
#
0733. 图像渲染
#
0735. 行星碰撞
#
0738. 单调递增的数字
#
0739. 每日温度
#
0744. 寻找比目标字母大的最小字母
#
0746. 使用最小花费爬楼梯
#
0752. 打开转盘锁
#
0758. 字符串中的加粗单词
#
0763. 划分字母区间
#
0765. 情侣牵手
#
0766. 托普利茨矩阵
#
0771. 宝石与石头
#
0778. 水位上升的泳池中游泳
#
0779. 第K个语法符号
#
0783. 二叉搜索树节点最小距离
#
0784. 字母大小写全排列
#
0785. 判断二分图
#
0788. 旋转数字
#
0795. 区间子数组个数
#
0796. 旋转字符串
#
0797. 所有可能的路径
#
731. 我的日程安排表 II
#
0800 0899
#
0800. 相似 RGB 颜色
#
0801. 使序列递增的最小交换次数
#
0802. 找到最终的安全状态
#
0803. 打砖块
#
0804. 唯一摩尔斯密码词
#
0806. 写字符串需要的行数
#
0811. 子域名访问计数
#
0814. 二叉树剪枝
#
0819. 最常见的单词
#
0820. 单词的压缩编码
#
0821. 字符的最短距离
#
0824. 山羊拉丁文
#
0830. 较大分组的位置
#
0832. 翻转图像
#
0834. 树中距离之和
#
0836. 矩形重叠
#
0841. 钥匙和房间
#
0844. 比较含退格的字符串
#
0845. 数组中的最长山脉
#
0846. 一手顺子
#
0847. 访问所有节点的最短路径
#
0850. 矩形面积 II
#
0851. 喧闹和富有
#
0852. 山脉数组的峰顶索引
#
0860. 柠檬水找零
#
0861. 翻转矩阵后的得分
#
0862. 和至少为 K 的最短子数组
#
0867. 转置矩阵
#
0868. 二进制间距
#
0872. 叶子相似的树
#
0873. 最长的斐波那契子序列的长度
#
0875. 爱吃香蕉的珂珂
#
0876. 链表的中间结点
#
0877. 石子游戏
#
0881. 救生艇
#
0884. 两句话中的不常见单词
#
0886. 可能的二分法
#
0887. 鸡蛋掉落
#
0889. 根据前序和后序遍历构造二叉树
#
0892. 三维形体的表面积
#
0897. 递增顺序搜索树
#
0900 0999
#
0900. RLE 迭代器
#
0901. 股票价格跨度
#
0902. 最大为 N 的数字组合
#
0904. 水果成篮
#
0908. 最小差值 I
#
0912. 排序数组
#
0918. 环形子数组的最大和
#
0919. 完全二叉树插入器
#
0921. 使括号有效的最少添加
#
0925. 长按键入
#
0932. 漂亮数组
#
0933. 最近的请求次数
#
0935. 骑士拨号器
#
0938. 二叉搜索树的范围和
#
0946. 验证栈序列
#
0947. 移除最多的同行或同列石头
#
0953. 验证外星语词典
#
0958. 二叉树的完全性检验
#
0959. 由斜杠划分区域
#
0968. 监控二叉树
#
0973. 最接近原点的 K 个点
#
0976. 三角形的最大周长
#
0977. 有序数组的平方
#
0978. 最长湍流子数组
#
0982. 按位与为零的三元组
#
0990. 等式方程的可满足性
#
0992. K 个不同整数的子数组
#
0993. 二叉树的堂兄弟节点
#
0995. K 连续位的最小翻转次数
#
0999. 可以被一步捕获的棋子数
#
974. 和可被 K 整除的子数组
#
1000 1099
#
1000. 合并石头的最低成本
#
1002. 查找共用字符
#
1004. 最大连续1的个数 III
#
1005. K 次取反后最大化的数组和
#
1008. 前序遍历构造二叉搜索树
#
1009. 十进制整数的反码
#
1011. 在 D 天内送达包裹的能力
#
1012. 至少有 1 位重复的数字
#
1014. 最佳观光组合
#
1020. 飞地的数量
#
1021. 删除最外层的括号
#
1023. 驼峰式匹配
#
1025. 除数博弈
#
1028. 从先序遍历还原二叉树
#
1029. 两地调度
#
1034. 边界着色
#
1035. 不相交的线
#
1037. 有效的回旋镖
#
1038. 从二叉搜索树到更大和树
#
1039. 多边形三角剖分的最低得分
#
1041. 困于环中的机器人
#
1047. 删除字符串中的所有相邻重复项
#
1049. 最后一块石头的重量 II
#
1051. 高度检查器
#
1052. 爱生气的书店老板
#
1065. 字符串的索引对
#
1079. 活字印刷
#
1081. 不同字符的最小子序列
#
1089. 复写零
#
1091. 二进制矩阵中的最短路径
#
1095. 山脉数组中查找目标值
#
1099. 小于 K 的两数之和
#
1100 1199
#
1100. 长度为 K 的无重复字符子串
#
1103. 分糖果 II
#
1108. IP 地址无效化
#
1109. 航班预订统计
#
1110. 删点成林
#
1122. 数组的相对排序
#
1136. 并行课程
#
1137. 第 N 个泰波那契数
#
1143. 最长公共子序列
#
1151. 最少交换次数来组合所有的 1
#
1155. 掷骰子等于目标和的方法数
#
1161. 最大层内元素和
#
1176. 健身计划评估
#
1184. 公交站间的距离
#
1200 1299
#
1202. 交换字符串中的元素
#
1208. 尽可能使字符串相等
#
1217. 玩筹码
#
1220. 统计元音字母序列的数目
#
1227. 飞机座位分配概率
#
1229. 安排会议日程
#
1232. 缀点成线
#
1245. 树的直径
#
1247. 交换字符使得字符串相同
#
1253. 重构 2 行二进制矩阵
#
1254. 统计封闭岛屿的数目
#
1261. 在受污染的二叉树中查找元素
#
1266. 访问所有点的最小时间
#
1268. 搜索推荐系统
#
1281. 整数的各位积和之差
#
1296. 划分数组为连续数字的集合
#
1300 1399
#
#
1300. 转变数组后最接近目标值的数组和
#
1305. 两棵二叉搜索树中的所有元素
#
1310. 子数组异或查询
#
1313. 解压缩编码列表
#
1317. 将整数转换为两个无零整数的和
#
1319. 连通网络的操作次数
#
1324. 竖直打印单词
#
1343. 大小为 K 且平均值大于等于阈值的子数组数目
#
1344. 时钟指针的夹角
#
1347. 制造字母异位词的最小步骤数
#
1349. 参加考试的最大学生数
#
1358. 包含所有三种字符的子字符串数目
#
1362. 最接近的因数
#
1381. 设计一个支持增量操作的栈
#
1400 1499
#
1400. 构造 K 个回文字符串
#
1408. 数组中的字符串匹配
#
1422. 分割字符串的最大得分
#
1423. 可获得的最大点数
#
1438. 绝对差不超过限制的最长连续子数组
#
1446. 连续字符
#
1447. 最简分数
#
1449. 数位成本和为目标值的最大数字
#
1450. 在既定时间做作业的学生人数
#
1451. 重新排列句子中的单词
#
1456. 定长子串中元音的最大数目
#
1476. 子矩形查询
#
1480. 一维数组的动态和
#
1482. 制作 m 束花所需的最少天数
#
1486. 数组异或操作
#
1491. 去掉最低工资和最高工资后的工资平均值
#
1493. 删掉一个元素以后全为 1 的最长子数组
#
1496. 判断路径是否相交
#
1500 1599
#
1502. 判断能否形成等差数列
#
1507. 转变日期格式
#
1523. 在区间范围内统计奇数数目
#
1534. 统计好三元组
#
1547. 切棍子的最小成本
#
1551. 使数组中所有元素相等的最小操作数
#
1556. 千位分隔数
#
1561. 你可以获得的最大硬币数目
#
1567. 乘积为正数的最长子数组长度
#
1582. 二进制矩阵中的特殊位置
#
1584. 连接所有点的最小费用
#
1593. 拆分字符串使唯一子字符串的数目最大
#
1595. 连通两组点的最小成本
#
1600 1699
#
1603. 设计停车系统
#
1605. 给定行和列的和求可行矩阵
#
1614. 括号的最大嵌套深度
#
1617. 统计子树中城市之间最大距离
#
1631. 最小体力消耗路径
#
1641. 统计字典序元音字符串的数目
#
1646. 获取生成数组中的最大值
#
1647. 字符频次唯一的最小删除次数
#
1657. 确定两个字符串是否接近
#
1658. 将 x 减到 0 的最小操作数
#
1672. 最富有客户的资产总量
#
1695. 删除子数组的最大得分
#
1698. 字符串的不同子字符串个数
#
1700 1799
#
1710. 卡车上的最大单元数
#
1716. 计算力扣银行的钱
#
1720. 解码异或后的数组
#
1726. 同积元组
#
1736. 替换隐藏数字得到的最晚时间
#
1742. 盒子中小球的最大数量
#
1749. 任意子数组和的绝对值的最大值
#
1763. 最长的美好子字符串
#
1779. 找到最近的有相同 X 或 Y 坐标的点
#
1790. 仅执行一次字符串交换能否使两个字符串相等
#
1791. 找出星型图的中心节点
#
1800 1899
#
1822. 数组元素积的符号
#
1827. 最少操作使数组递增
#
1833. 雪糕的最大数量
#
1844. 将所有数字用字符替换
#
1858. 包含所有前缀的最长单词
#
1859. 将句子排序
#
1876. 长度为三且各字符不同的子字符串
#
1877. 数组中最大数对和的最小值
#
1879. 两个数组最小的异或值之和
#
1893. 检查是否区域内所有整数都被覆盖
#
1897. 重新分配字符使所有字符串都相等
#
1900 1999
#
1903. 字符串中的最大奇数
#
1921. 消灭怪物的最大数量
#
1925. 统计平方和三元组的数目
#
1929. 数组串联
#
1930. 长度为 3 的不同回文子序列
#
1936. 新增的最少台阶数
#
1941. 检查是否所有字符出现次数相同
#
1947. 最大兼容性评分和
#
1984. 学生分数的最小差值
#
1986. 完成任务的最少工作时间段
#
1991. 找到数组的中间位置
#
1994. 好子集的数目
#
2000 2099
#
2011. 执行操作后的变量值
#
2023. 连接后等于目标字符串的字符串对
#
2050. 并行课程 III
#
2100 2199
#
2156. 查找给定哈希值的子串
#
2172. 数组的最大与和
#
2200 2299
#
2235. 两整数相加
#
2246. 相邻字符不同的最长路径
#
2249. 统计圆内格点数目
#
2276. 统计区间中的整数数目
#
2300 2399
#
2376. 统计特殊整数
#
2400 2499
#
2427. 公因子的数目
#
2500 2599
#
2538. 最大价值和与最小价值和的差值
#
2585. 获得分数的方法数
#
2700 2799
#
2719. 统计整数数目
#
Interviews
#
面试题 01.07. 旋转矩阵
#
面试题 01.08. 零矩阵
#
面试题 02.02. 返回倒数第 k 个节点
#
面试题 02.05. 链表求和
#
面试题 02.06. 回文链表
#
面试题 02.07. 链表相交
#
面试题 02.08. 环路检测
#
面试题 03.02. 栈的最小值
#
面试题 03.04. 化栈为队
#
面试题 04.02. 最小高度树
#
面试题 04.05. 合法二叉搜索树
#
面试题 04.06. 后继者
#
面试题 04.08. 首个共同祖先
#
面试题 04.12. 求和路径
#
面试题 08.04. 幂集
#
面试题 08.07. 无重复字符串的排列组合
#
面试题 08.08. 有重复字符串的排列组合
#
面试题 08.09. 括号
#
面试题 08.10. 颜色填充
#
面试题 08.12. 八皇后
#
面试题 10.01. 合并排序的数组
#
面试题 10.02. 变位词组
#
面试题 10.09. 排序矩阵查找
#
面试题 16.02. 单词频率
#
面试题 16.05. 阶乘尾数
#
面试题 16.26. 计算器
#
面试题 17.06. 2出现的次数
#
面试题 17.14. 最小K个数
#
面试题 17.15. 最长单词
#
面试题 17.17. 多次搜索
#
Offer
#
剑指 Offer 03. 数组中重复的数字
#
剑指 Offer 04. 二维数组中的查找
#
剑指 Offer 05. 替换空格
#
剑指 Offer 06. 从尾到头打印链表
#
剑指 Offer 07. 重建二叉树
#
剑指 Offer 09. 用两个栈实现队列
#
剑指 Offer 10- I. 斐波那契数列
#
剑指 Offer 10- II. 青蛙跳台阶问题
#
剑指 Offer 11. 旋转数组的最小数字
#
剑指 Offer 12. 矩阵中的路径
#
剑指 Offer 13. 机器人的运动范围
#
剑指 Offer 14- I. 剪绳子
#
剑指 Offer 15. 二进制中1的个数
#
剑指 Offer 16. 数值的整数次方
#
剑指 Offer 17. 打印从1到最大的n位数
#
剑指 Offer 18. 删除链表的节点
#
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
#
剑指 Offer 22. 链表中倒数第k个节点
#
剑指 Offer 24. 反转链表
#
剑指 Offer 25. 合并两个排序的链表
#
剑指 Offer 26. 树的子结构
#
剑指 Offer 27. 二叉树的镜像
#
剑指 Offer 28. 对称的二叉树
#
剑指 Offer 29. 顺时针打印矩阵
#
剑指 Offer 30. 包含min函数的栈
#
剑指 Offer 31. 栈的压入、弹出序列
#
剑指 Offer 32 - I. 从上到下打印二叉树
#
剑指 Offer 32 - II. 从上到下打印二叉树 II
#
剑指 Offer 32 - III. 从上到下打印二叉树 III
#
剑指 Offer 33. 二叉搜索树的后序遍历序列
#
剑指 Offer 34. 二叉树中和为某一值的路径
#
剑指 Offer 35. 复杂链表的复制
#
剑指 Offer 36. 二叉搜索树与双向链表
#
剑指 Offer 37. 序列化二叉树
#
剑指 Offer 38. 字符串的排列
#
剑指 Offer 39. 数组中出现次数超过一半的数字
#
剑指 Offer 40. 最小的k个数
#
剑指 Offer 41. 数据流中的中位数
#
剑指 Offer 42. 连续子数组的最大和
#
剑指 Offer 44. 数字序列中某一位的数字
#
剑指 Offer 45. 把数组排成最小的数
#
剑指 Offer 46. 把数字翻译成字符串
#
剑指 Offer 47. 礼物的最大价值
#
剑指 Offer 48. 最长不含重复字符的子字符串
#
剑指 Offer 49. 丑数
#
剑指 Offer 50. 第一个只出现一次的字符
#
剑指 Offer 51. 数组中的逆序对
#
剑指 Offer 52. 两个链表的第一个公共节点
#
剑指 Offer 53 - I. 在排序数组中查找数字 I
#
剑指 Offer 53 - II. 0~n-1中缺失的数字
#
剑指 Offer 54. 二叉搜索树的第k大节点
#
剑指 Offer 55 - I. 二叉树的深度
#
剑指 Offer 55 - II. 平衡二叉树
#
剑指 Offer 56 - I. 数组中数字出现的次数
#
剑指 Offer 57 - II. 和为s的连续正数序列
#
剑指 Offer 57. 和为s的两个数字
#
剑指 Offer 58 - I. 翻转单词顺序
#
剑指 Offer 58 - II. 左旋转字符串
#
剑指 Offer 59 - I. 滑动窗口的最大值
#
剑指 Offer 59 - II. 队列的最大值
#
剑指 Offer 61. 扑克牌中的顺子
#
剑指 Offer 62. 圆圈中最后剩下的数字
#
剑指 Offer 63. 股票的最大利润
#
剑指 Offer 64. 求1+2+…+n
#
剑指 Offer 65. 不用加减乘除做加法
#
剑指 Offer 66. 构建乘积数组
#
剑指 Offer 67. 把字符串转换成整数
#
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
#
剑指 Offer 68 - II. 二叉树的最近公共祖先
#
Offer II
#
剑指 Offer II 001. 整数除法
#
剑指 Offer II 002. 二进制加法
#
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数
#
剑指 Offer II 004. 只出现一次的数字
#
剑指 Offer II 005. 单词长度的最大乘积
#
剑指 Offer II 006. 排序数组中两个数字之和
#
剑指 Offer II 007. 数组中和为 0 的三个数
#
剑指 Offer II 008. 和大于等于 target 的最短子数组
#
剑指 Offer II 009. 乘积小于 K 的子数组
#
剑指 Offer II 010. 和为 k 的子数组
#
剑指 Offer II 011. 0 和 1 个数相同的子数组
#
剑指 Offer II 012. 左右两边子数组的和相等
#
剑指 Offer II 013. 二维子矩阵的和
#
剑指 Offer II 016. 不含重复字符的最长子字符串
#
剑指 Offer II 017. 含有所有字符的最短字符串
#
剑指 Offer II 018. 有效的回文
#
剑指 Offer II 019. 最多删除一个字符得到回文
#
剑指 Offer II 020. 回文子字符串的个数
#
剑指 Offer II 021. 删除链表的倒数第 n 个结点
#
剑指 Offer II 022. 链表中环的入口节点
#
剑指 Offer II 023. 两个链表的第一个重合节点
#
剑指 Offer II 024. 反转链表
#
剑指 Offer II 025. 链表中的两数相加
#
剑指 Offer II 026. 重排链表
#
剑指 Offer II 027. 回文链表
#
剑指 Offer II 028. 展平多级双向链表
#
剑指 Offer II 029. 排序的循环链表
#
剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器
#
剑指 Offer II 031. 最近最少使用缓存
#
剑指 Offer II 032. 有效的变位词
#
剑指 Offer II 033. 变位词组
#
剑指 Offer II 034. 外星语言是否排序
#
剑指 Offer II 035. 最小时间差
#
剑指 Offer II 036. 后缀表达式
#
剑指 Offer II 037. 小行星碰撞
#
剑指 Offer II 038. 每日温度
#
剑指 Offer II 039. 直方图最大矩形面积
#
剑指 Offer II 041. 滑动窗口的平均值
#
剑指 Offer II 042. 最近请求次数
#
剑指 Offer II 043. 往完全二叉树添加节点
#
剑指 Offer II 044. 二叉树每层的最大值
#
剑指 Offer II 045. 二叉树最底层最左边的值
#
剑指 Offer II 046. 二叉树的右侧视图
#
剑指 Offer II 047. 二叉树剪枝
#
剑指 Offer II 048. 序列化与反序列化二叉树
#
剑指 Offer II 049. 从根节点到叶节点的路径数字之和
#
剑指 Offer II 050. 向下的路径节点之和
#
剑指 Offer II 051. 节点之和最大的路径
#
剑指 Offer II 052. 展平二叉搜索树
#
剑指 Offer II 053. 二叉搜索树中的中序后继
#
剑指 Offer II 054. 所有大于等于节点的值之和
#
剑指 Offer II 055. 二叉搜索树迭代器
#
剑指 Offer II 056. 二叉搜索树中两个节点之和
#
剑指 Offer II 057. 值和下标之差都在给定的范围内
#
剑指 Offer II 059. 数据流的第 K 大数值
#
剑指 Offer II 060. 出现频率最高的 k 个数字
#
剑指 Offer II 062. 实现前缀树
#
剑指 Offer II 063. 替换单词
#
剑指 Offer II 064. 神奇的字典
#
剑指 Offer II 065. 最短的单词编码
#
剑指 Offer II 066. 单词之和
#
剑指 Offer II 067. 最大的异或
#
剑指 Offer II 068. 查找插入位置
#
剑指 Offer II 072. 求平方根
#
剑指 Offer II 073. 狒狒吃香蕉
#
剑指 Offer II 074. 合并区间
#
剑指 Offer II 075. 数组相对排序
#
剑指 Offer II 076. 数组中的第 k 大的数字
#
剑指 Offer II 077. 链表排序
#
剑指 Offer II 078. 合并排序链表
#
剑指 Offer II 079. 所有子集
#
剑指 Offer II 080. 含有 k 个元素的组合
#
剑指 Offer II 081. 允许重复选择元素的组合
#
剑指 Offer II 082. 含有重复元素集合的组合
#
剑指 Offer II 083. 没有重复元素集合的全排列
#
剑指 Offer II 084. 含有重复元素集合的全排列
#
剑指 Offer II 085. 生成匹配的括号
#
剑指 Offer II 086. 分割回文子字符串
#
剑指 Offer II 087. 复原 IP
#
剑指 Offer II 088. 爬楼梯的最少成本
#
剑指 Offer II 089. 房屋偷盗
#
剑指 Offer II 090. 环形房屋偷盗
#
剑指 Offer II 093. 最长斐波那契数列
#
剑指 Offer II 095. 最长公共子序列
#
剑指 Offer II 097. 子序列的数目
#
剑指 Offer II 098. 路径的数目
#
剑指 Offer II 101. 分割等和子集
#
剑指 Offer II 102. 加减的目标值
#
剑指 Offer II 103. 最少的硬币数目
#
剑指 Offer II 104. 排列的数目
#
剑指 Offer II 105. 岛屿的最大面积
#
剑指 Offer II 106. 二分图
#
剑指 Offer II 107. 矩阵中的距离
#
剑指 Offer II 108. 单词演变
#
剑指 Offer II 109. 开密码锁
#
剑指 Offer II 111. 计算除法
#
剑指 Offer II 112. 最长递增路径
#
剑指 Offer II 113. 课程顺序
#
剑指 Offer II 116. 省份数量
#
剑指 Offer II 118. 多余的边
#
剑指 Offer II 119. 最长连续序列
上一页
11. 补充内容