LeetCode题解目录

最新更新于2020.11.27

已解决 456/1878 - 简单353 中等 90 困难 13

  • 2020.06.30 - 2020.07.09,AC + 100道,累计100道。
  • 2020.07.10 - 2020.07.19,AC + 100道,累计200道。
  • 2020.07.20 - 2020.08.10,AC + 100道,累计300道。
  • 2020.08.11 - 2020.11.04,AC + 100道,累计400道。
参赛记录
场次题解
LeetCode 第200场周赛LeetCode 1534. 统计好三元组(第200场周赛第1题)
LeetCode 1535. 找出数组游戏的赢家(第200场周赛第2题)
LeetCode 1536. 排布二进制网格的最少交换次数(第200场周赛第3题)
LeetCode 1537. 最大得分(第200场周赛第4题)
LeetCode 第201场周赛LeetCode 1544. 整理字符串(第201场周赛第1题)
LeetCode 1545. 找出第 N 个二进制字符串中的第 K 位(第201场周赛第2题)
LeetCode 1546. 和为目标值的最大数目不重叠非空子数组数目(第201场周赛第3题)
LeetCode 1547. 切棍子的最小成本(第201场周赛第4题)
LeetCode 第202场周赛LeetCode 1550. 存在连续三个奇数的数组(第202场周赛第1题)
LeetCode 1551. 使数组中所有元素相等的最小操作数(第202场周赛第2题)
LeetCode 1552. 两球之间的磁力(第202场周赛第3题)
LeetCode 1553. 吃掉 N 个橘子的最少天数(第202场周赛第4题)
已解题目(剑指Offer)
LeetCode 剑指 Offer 03. 数组中重复的数字
LeetCode 剑指 Offer 04. 二维数组中的查找
LeetCode 剑指 Offer 05. 替换空格
LeetCode 剑指 Offer 06. 从尾到头打印链表
LeetCode 剑指 Offer 07. 重建二叉树
LeetCode 剑指 Offer 09. 用两个栈实现队列
LeetCode 剑指 Offer 10- I. 斐波那契数列
LeetCode 剑指 Offer 10- II. 青蛙跳台阶问题
LeetCode 剑指 Offer 11. 旋转数组的最小数字
LeetCode 剑指 Offer 12. 矩阵中的路径
LeetCode 剑指 Offer 13. 机器人的运动范围
LeetCode 剑指 Offer 14- I. 剪绳子
LeetCode 剑指 Offer 14- II. 剪绳子 II
LeetCode 剑指 Offer 15. 二进制中1的个数
LeetCode 剑指 Offer 16. 数值的整数次方
LeetCode 剑指 Offer 17. 打印从1到最大的n位数
LeetCode 剑指 Offer 18. 删除链表的节点
LeetCode 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
LeetCode 剑指 Offer 22. 链表中倒数第k个节点
LeetCode 剑指 Offer 24. 反转链表
LeetCode 剑指 Offer 25. 合并两个排序的链表
LeetCode 剑指 Offer 27. 二叉树的镜像
LeetCode 剑指 Offer 28. 对称的二叉树
LeetCode 剑指 Offer 29. 顺时针打印矩阵
LeetCode 剑指 Offer 30. 包含min函数的栈
LeetCode 剑指 Offer 31. 栈的压入、弹出序列
LeetCode 剑指 Offer 32 - I. 从上到下打印二叉树
LeetCode 剑指 Offer 32 - II. 从上到下打印二叉树 II
LeetCode 剑指 Offer 32 - III. 从上到下打印二叉树 III
LeetCode 剑指 Offer 33. 二叉搜索树的后序遍历序列
LeetCode 剑指 Offer 34. 二叉树中和为某一值的路径
LeetCode 剑指 Offer 35. 复杂链表的复制
LeetCode 剑指 Offer 36. 二叉搜索树与双向链表
LeetCode 剑指 Offer 37. 序列化二叉树
LeetCode 剑指 Offer 38. 字符串的排列
LeetCode 剑指 Offer 39. 数组中出现次数超过一半的数字
LeetCode 剑指 Offer 40. 最小的k个数
LeetCode 剑指 Offer 41. 数据流中的中位数
LeetCode 剑指 Offer 42. 连续子数组的最大和
LeetCode 剑指 Offer 44. 数字序列中某一位的数字
LeetCode 剑指 Offer 45. 把数组排成最小的数
LeetCode 剑指 Offer 46. 把数字翻译成字符串
LeetCode 剑指 Offer 47. 礼物的最大价值
LeetCode 剑指 Offer 49. 丑数
LeetCode 剑指 Offer 50. 第一个只出现一次的字符
LeetCode 剑指 Offer 52. 两个链表的第一个公共节点
LeetCode 剑指 Offer 53 - I. 在排序数组中查找数字 I
LeetCode 剑指 Offer 53 - II. 0~n-1中缺失的数字
LeetCode 剑指 Offer 54. 二叉搜索树的第k大节点
LeetCode 剑指 Offer 55 - I. 二叉树的深度
LeetCode 剑指 Offer 55 - II. 平衡二叉树
LeetCode 剑指 Offer 56 - I. 数组中数字出现的次数
LeetCode 剑指 Offer 56 - II. 数组中数字出现的次数 II
LeetCode 剑指 Offer 57. 和为s的两个数字
LeetCode 剑指 Offer 57 - II. 和为s的连续正数序列
LeetCode 剑指 Offer 58 - I. 翻转单词顺序
LeetCode 剑指 Offer 58 - II. 左旋转字符串
LeetCode 剑指 Offer 59 - I. 滑动窗口的最大值
LeetCode 剑指 Offer 59 - II. 队列的最大值
LeetCode 剑指 Offer 60. n个骰子的点数
LeetCode 剑指 Offer 61. 扑克牌中的顺子
LeetCode 剑指 Offer 62. 圆圈中最后剩下的数字
LeetCode 剑指 Offer 63. 股票的最大利润
LeetCode 剑指 Offer 64. 求1+2+…+n
LeetCode 剑指 Offer 65. 不用加减乘除做加法
LeetCode 剑指 Offer 66. 构建乘积数组
LeetCode 剑指 Offer 67. 把字符串转换成整数
LeetCode 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
LeetCode 剑指 Offer 68 - II. 二叉树的最近公共祖先
已解题目(主站)
LeetCode 1. 两数之和
LeetCode 2. 两数相加
LeetCode 3. 无重复字符的最长子串
LeetCode 7. 整数反转
LeetCode 8. 字符串转换整数 (atoi)
LeetCode 9. 回文数
LeetCode 13. 罗马数字转整数
LeetCode 14. 最长公共前缀
LeetCode 19. 删除链表的倒数第N个节点
LeetCode 20. 有效的括号
LeetCode 21. 合并两个有序链表
LeetCode 26. 删除排序数组中的重复项
LeetCode 27. 移除元素
LeetCode 28. 实现 strStr()
LeetCode 35. 搜索插入位置
LeetCode 38. 外观数列
LeetCode 43. 字符串相乘
LeetCode 50. Pow(x, n)
LeetCode 53. 最大子序和
LeetCode 54. 螺旋矩阵
LeetCode 57. 插入区间
LeetCode 58. 最后一个单词的长度
LeetCode 66. 加一
LeetCode 67. 二进制求和
LeetCode 69. x 的平方根
LeetCode 70. 爬楼梯
LeetCode 78. 子集
LeetCode 79. 单词搜索
LeetCode 83. 删除排序链表中的重复元素
LeetCode 88. 合并两个有序数组
LeetCode 96. 不同的二叉搜索树
LeetCode 97. 交错字符串
LeetCode 100. 相同的树
LeetCode 101. 对称二叉树
LeetCode 102. 二叉树的层序遍历
LeetCode 104. 二叉树的最大深度
LeetCode 107. 二叉树的层次遍历 II
LeetCode 108. 将有序数组转换为二叉搜索树
LeetCode 110. 平衡二叉树
LeetCode 111. 二叉树的最小深度
LeetCode 112. 路径总和
LeetCode 113. 路径总和 II
LeetCode 118. 杨辉三角
LeetCode 119. 杨辉三角 II
LeetCode 120. 三角形最小路径和
LeetCode 121. 买卖股票的最佳时机
LeetCode 122. 买卖股票的最佳时机 II
LeetCode 125. 验证回文串
LeetCode 127. 单词接龙
LeetCode 129. 求根到叶子节点数字之和
LeetCode 130. 被围绕的区域
LeetCode 134. 加油站
LeetCode 136. 只出现一次的数字
LeetCode 138. 复制带随机指针的链表
LeetCode 141. 环形链表
LeetCode 142. 环形链表 II
LeetCode 151. 翻转字符串里的单词
LeetCode 155. 最小栈
LeetCode 160. 相交链表
LeetCode 164. 最大间距
LeetCode 167. 两数之和 II - 输入有序数组
LeetCode 168. Excel表列名称
LeetCode 169. 多数元素
LeetCode 171. Excel表列序号
LeetCode 172. 阶乘后的零
LeetCode 189. 旋转数组
LeetCode 190. 颠倒二进制位
LeetCode 191. 位1的个数
LeetCode 198. 打家劫舍
LeetCode 202. 快乐数
LeetCode 203. 移除链表元素
LeetCode 204. 计数质数
LeetCode 205. 同构字符串
LeetCode 206. 反转链表
LeetCode 207. 课程表(拓扑排序–BFS、DFS)
LeetCode 210. 课程表 II(拓扑排序–BFS、DFS)
LeetCode 217. 存在重复元素
LeetCode 219. 存在重复元素 II
LeetCode 222. 完全二叉树的节点个数
LeetCode 225. 用队列实现栈
LeetCode 226. 翻转二叉树
LeetCode 231. 2的幂
LeetCode 232. 用栈实现队列
LeetCode 234. 回文链表
LeetCode 235. 二叉搜索树的最近公共祖先
LeetCode 236. 二叉树的最近公共祖先
LeetCode 237. 删除链表中的节点
LeetCode 239. 滑动窗口最大值
LeetCode 240. 搜索二维矩阵 II
LeetCode 242. 有效的字母异位词
LeetCode 257. 二叉树的所有路径
LeetCode 258. 各位相加
LeetCode 263. 丑数
LeetCode 264. 丑数 II
LeetCode 268. 缺失数字
LeetCode 278. 第一个错误的版本
LeetCode 283. 移动零
LeetCode 290. 单词规律
LeetCode 292. Nim 游戏
LeetCode 295. 数据流的中位数
LeetCode 297. 二叉树的序列化与反序列化
LeetCode 299. 猜数字游戏
LeetCode 303. 区域和检索 - 数组不可变
LeetCode 309. 最佳买卖股票时机含冷冻期
LeetCode 312. 戳气球
LeetCode 326. 3的幂
LeetCode 328. 奇偶链表
LeetCode 337. 打家劫舍 III
LeetCode 342. 4的幂
LeetCode 343. 整数拆分
LeetCode 344. 反转字符串
LeetCode 345. 反转字符串中的元音字母
LeetCode 349. 两个数组的交集
LeetCode 350. 两个数组的交集 II
LeetCode 367. 有效的完全平方数
LeetCode 371. 两整数之和
LeetCode 374. 猜数字大小
LeetCode 383. 赎金信
LeetCode 387. 字符串中的第一个唯一字符
LeetCode 389. 找不同
LeetCode 392. 判断子序列
LeetCode 400. 第N个数字
LeetCode 401. 二进制手表
LeetCode 404. 左叶子之和
LeetCode 405. 数字转换为十六进制数
LeetCode 409. 最长回文串
LeetCode 412. Fizz Buzz
LeetCode 414. 第三大的数
LeetCode 415. 字符串相加
LeetCode 434. 字符串中的单词数
LeetCode 437. 路径总和 III
LeetCode 441. 排列硬币
LeetCode 443. 压缩字符串
LeetCode 447. 回旋镖的数量
LeetCode 448. 找到所有数组中消失的数字
LeetCode 452. 用最少数量的箭引爆气球
LeetCode 453. 最小移动次数使数组元素相等
LeetCode 454. 四数相加 II
LeetCode 455. 分发饼干
LeetCode 459. 重复的子字符串
LeetCode 461. 汉明距离
LeetCode 463. 岛屿的周长
LeetCode 475. 供暖器
LeetCode 476. 数字的补数
LeetCode 482. 密钥格式化
LeetCode 485. 最大连续1的个数
LeetCode 492. 构造矩形
LeetCode 496. 下一个更大元素 I
LeetCode 500. 键盘行
LeetCode 501. 二叉搜索树中的众数
LeetCode 504. 七进制数
LeetCode 506. 相对名次
LeetCode 507. 完美数
LeetCode 509. 斐波那契数
LeetCode 520. 检测大写字母
LeetCode 521. 最长特殊序列 Ⅰ
LeetCode 530. 二叉搜索树的最小绝对差
LeetCode 532. 数组中的K-diff数对
LeetCode 535. TinyURL 的加密与解密
LeetCode 538. 把二叉搜索树转换为累加树
LeetCode 541. 反转字符串 II
LeetCode 543. 二叉树的直径
LeetCode 551. 学生出勤记录 I
LeetCode 557. 反转字符串中的单词 III
LeetCode 559. N叉树的最大深度
LeetCode 561. 数组拆分 I
LeetCode 563. 二叉树的坡度
LeetCode 566. 重塑矩阵
LeetCode 572. 另一个树的子树
LeetCode 575. 分糖果
LeetCode 581. 最短无序连续子数组
LeetCode 589. N叉树的前序遍历
LeetCode 590. N叉树的后序遍历
LeetCode 594. 最长和谐子序列
LeetCode 598. 范围求和 II
LeetCode 599. 两个列表的最小索引总和
LeetCode 605. 种花问题
LeetCode 606. 根据二叉树创建字符串
LeetCode 617. 合并二叉树
LeetCode 628. 三个数的最大乘积
LeetCode 633. 平方数之和
LeetCode 637. 二叉树的层平均值
LeetCode 643. 子数组最大平均数 I
LeetCode 645. 错误的集合
LeetCode 653. 两数之和 IV - 输入 BST
LeetCode 657. 机器人能否返回原点
LeetCode 661. 图片平滑器
LeetCode 665. 非递减数列
LeetCode 669. 修剪二叉搜索树
LeetCode 671. 二叉树中第二小的节点
LeetCode 674. 最长连续递增序列
LeetCode 680. 验证回文字符串 Ⅱ
LeetCode 682. 棒球比赛
LeetCode 686. 重复叠加字符串匹配
LeetCode 687. 最长同值路径
LeetCode 690. 员工的重要性
LeetCode 693. 交替位二进制数
LeetCode 696. 计数二进制子串
LeetCode 697. 数组的度
LeetCode 700. 二叉搜索树中的搜索
LeetCode 703. 数据流中的第K大元素
LeetCode 704. 二分查找
LeetCode 705. 设计哈希集合
LeetCode 706. 设计哈希映射
LeetCode 709. 转换成小写字母
LeetCode 717. 1比特与2比特字符
LeetCode 720. 词典中最长的单词
LeetCode 724. 寻找数组的中心索引
LeetCode 728. 自除数
LeetCode 733. 图像渲染
LeetCode 744. 寻找比目标字母大的最小字母
LeetCode 746. 使用最小花费爬楼梯
LeetCode 747. 至少是其他数字两倍的最大数
LeetCode 748. 最短完整词
LeetCode 762. 二进制表示中质数个计算置位
LeetCode 766. 托普利茨矩阵
LeetCode 771. 宝石与石头
LeetCode 783. 二叉搜索树节点最小距离
LeetCode 784. 字母大小写全排列
LeetCode 785. 判断二分图
LeetCode 788. 旋转数字
LeetCode 796. 旋转字符串
LeetCode 804. 唯一摩尔斯密码词
LeetCode 806. 写字符串需要的行数
LeetCode 807. 保持城市天际线
LeetCode 811. 子域名访问计数
LeetCode 812. 最大三角形面积
LeetCode 819. 最常见的单词
LeetCode 821. 字符的最短距离
LeetCode 824. 山羊拉丁文
LeetCode 830. 较大分组的位置
LeetCode 832. 翻转图像
LeetCode 836. 矩形重叠
LeetCode 840. 矩阵中的幻方
LeetCode 844. 比较含退格的字符串
LeetCode 849. 到最近的人的最大距离
LeetCode 852. 山脉数组的峰顶索引
LeetCode 859. 亲密字符串
LeetCode 860. 柠檬水找零
LeetCode 867. 转置矩阵
LeetCode 868. 二进制间距
LeetCode 872. 叶子相似的树
LeetCode 874. 模拟行走机器人
LeetCode 876. 链表的中间结点
LeetCode 883. 三维形体投影面积
LeetCode 884. 两句话中的不常见单词
LeetCode 888. 公平的糖果交换
LeetCode 893. 特殊等价字符串组
LeetCode 896. 单调数列
LeetCode 897. 递增顺序查找树
LeetCode 905. 按奇偶排序数组
LeetCode 908. 最小差值 I
LeetCode 914. 卡牌分组
LeetCode 917. 仅仅反转字母
LeetCode 922. 按奇偶排序数组 II
LeetCode 925. 长按键入
LeetCode 929. 独特的电子邮件地址
LeetCode 933. 最近的请求次数
LeetCode 937. 重新排列日志文件
LeetCode 938. 二叉搜索树的范围和
LeetCode 941. 有效的山脉数组
LeetCode 942. 增减字符串匹配
LeetCode 944. 删列造序
LeetCode 946. 验证栈序列
LeetCode 953. 验证外星语词典
LeetCode 961. 重复 N 次的元素
LeetCode 965. 单值二叉树
LeetCode 970. 强整数
LeetCode 973. 最接近原点的 K 个点
LeetCode 976. 三角形的最大周长
LeetCode 977. 有序数组的平方
LeetCode 985. 查询后的偶数和
LeetCode 989. 数组形式的整数加法
LeetCode 993. 二叉树的堂兄弟节点
LeetCode 997. 找到小镇的法官
LeetCode 999. 可以被一步捕获的棋子数
LeetCode 1002. 查找常用字符
LeetCode 1005. K 次取反后最大化的数组和
LeetCode 1009. 十进制整数的反码
LeetCode 1010. 总持续时间可被 60 整除的歌曲
LeetCode 1013. 将数组分成和相等的三个部分
LeetCode 1018. 可被 5 整除的二进制前缀
LeetCode 1021. 删除最外层的括号
LeetCode 1022. 从根到叶的二进制数之和
LeetCode 1025. 除数博弈
LeetCode 1030. 距离顺序排列矩阵单元格
LeetCode 1033. 移动石子直到连续
LeetCode 1037. 有效的回旋镖
LeetCode 1038. 从二叉搜索树到更大和树
LeetCode 1046. 最后一块石头的重量
LeetCode 1047. 删除字符串中的所有相邻重复项
LeetCode 1051. 高度检查器
LeetCode 1071. 字符串的最大公因子
LeetCode 1078. Bigram 分词
LeetCode 1089. 复写零
LeetCode 1103. 分糖果 II
LeetCode 1108. IP 地址无效化
LeetCode 1122. 数组的相对排序
LeetCode 1128. 等价多米诺骨牌对的数量
LeetCode 1137. 第 N 个泰波那契数
LeetCode 1154. 一年中的第几天
LeetCode 1160. 拼写单词
LeetCode 1170. 比较字符串最小字母出现频次
LeetCode 1175. 质数排列
LeetCode 1184. 公交站间的距离
LeetCode 1185. 一周中的第几天
LeetCode 1189. “气球” 的最大数量
LeetCode 1200. 最小绝对差
LeetCode 1207. 独一无二的出现次数
LeetCode 1217. 玩筹码
LeetCode 1221. 分割平衡字符串
LeetCode 1232. 缀点成线
LeetCode 1233. 删除子文件夹
LeetCode 1237. 找出给定方程的正整数解
LeetCode 1252. 奇数值单元格的数目
LeetCode 1260. 二维网格迁移
LeetCode 1266. 访问所有点的最小时间
LeetCode 1281. 整数的各位积和之差
LeetCode 1287. 有序数组中出现次数超过25%的元素
LeetCode 1290. 二进制链表转整数
LeetCode 1295. 统计位数为偶数的数字
LeetCode 1298. 你能从盒子里获得的最大糖果数
LeetCode 1299. 将每个元素替换为右侧最大元素
LeetCode 1304. 和为零的N个唯一整数
LeetCode 1309. 解码字母到整数映射
LeetCode 1313. 解压缩编码列表
LeetCode 1317. 将整数转换为两个无零整数的和
LeetCode 1323. 6 和 9 组成的最大数字
LeetCode 1331. 数组序号转换
LeetCode 1332. 删除回文子序列
LeetCode 1337. 方阵中战斗力最弱的 K 行
LeetCode 1342. 将数字变成 0 的操作次数
LeetCode 1346. 检查整数及其两倍数是否存在
LeetCode 1351. 统计有序矩阵中的负数
LeetCode 1356. 根据数字二进制下 1 的数目排序
LeetCode 1360. 日期之间隔几天
LeetCode 1365. 有多少小于当前数字的数字
LeetCode 1370. 上升下降字符串
LeetCode 1374. 生成每种字符都是奇数个的字符串
LeetCode 1380. 矩阵中的幸运数
LeetCode 1385. 两个数组间的距离值
LeetCode 1389. 按既定顺序创建目标数组
LeetCode 1394. 找出数组中的幸运数
LeetCode 1399. 统计最大组的数目
LeetCode 1403. 非递增顺序的最小子序列
LeetCode 1408. 数组中的字符串匹配
LeetCode 1413. 逐步求和得到正数的最小值
LeetCode 1417. 重新格式化字符串
LeetCode 1422. 分割字符串的最大得分
LeetCode 1431. 拥有最多糖果的孩子
LeetCode 1436. 旅行终点站
LeetCode 1441. 用栈操作构建数组
LeetCode 1446. 连续字符
LeetCode 1450. 在既定时间做作业的学生人数
LeetCode 1455. 检查单词是否为句中其他单词的前缀
LeetCode 1460. 通过翻转子数组使两个数组相等
LeetCode 1464. 数组中两元素的最大乘积
LeetCode 1470. 重新排列数组
LeetCode 1475. 商品折扣后的最终价格
LeetCode 1480. 一维数组的动态和
LeetCode 1486. 数组异或操作
LeetCode 1491. 去掉最低工资和最高工资后的工资平均值
LeetCode 1496. 判断路径是否相交
LeetCode 1502. 判断能否形成等差数列
LeetCode 1507. 转变日期格式
LeetCode 1512. 好数对的数目
LeetCode 1518. 换酒问题
LeetCode 1523. 在区间范围内统计奇数数目
LeetCode 1528. 重新排列字符串
LeetCode 1534. 统计好三元组
LeetCode 1535. 找出数组游戏的赢家
LeetCode 1536. 排布二进制网格的最少交换次数
LeetCode 1537. 最大得分
LeetCode 1539. 第 k 个缺失的正整数
LeetCode 1544. 整理字符串
LeetCode 1545. 找出第 N 个二进制字符串中的第 K 位
LeetCode 1546. 和为目标值的最大数目不重叠非空子数组数目
LeetCode 1547. 切棍子的最小成本
LeetCode 1550. 存在连续三个奇数的数组
LeetCode 1551. 使数组中所有元素相等的最小操作数
LeetCode 1552. 两球之间的磁力
LeetCode 1553. 吃掉 N 个橘子的最少天数
LeetCode 1556. 千位分隔数
LeetCode LCP 01. 猜数字
LeetCode LCP 02. 分式化简
LeetCode LCP 06. 拿硬币
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页