当前位置 博文首页 > 听雪楼:LeetCode详细题解-Java版

    听雪楼:LeetCode详细题解-Java版

    作者:[db:作者] 时间:2021-09-04 21:22

    个人在leetcode刷题的过程中, 也记录了一些解题的过程, 不一定是最优的, 但是都能正确通过, 还有一些是官方给的解答, 本文会陆陆续续更新, 有一些本人看到的一些好的解题博文, 本文直接引用了原文, 如涉及侵权或博文失效, 请联系博主删除博文链接

    LeetCode 1- 100

    1. 两数之和 : https://blog.csdn.net/love905661433/article/details/84779586
    2. 两数相加 : https://blog.csdn.net/love905661433/article/details/84842140
    3. 无重复字符的最长子串 : https://blog.csdn.net/love905661433/article/details/84640527
    4.寻找两个有序数组的中位数(官方解答) : https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/
    5.最长回文子串(官方解答) : https://leetcode-cn.com/problems/longest-palindromic-substring/solution/
    6.Z 字形变换(官方解答) : https://leetcode-cn.com/problems/zigzag-conversion/solution/
    7.整数反转(官方解答) : https://leetcode-cn.com/problems/reverse-integer/solution/
    8.字符串转换整数 (atoi) :
    9.回文数(官方解答) : https://leetcode-cn.com/problems/palindrome-number/solution/
    10.正则表达式匹配 :
    11. 盛最多水的容器 : https://blog.csdn.net/love905661433/article/details/84137187
    12.整数转罗马数字 :
    13.罗马数字转整数 :
    14.最长公共前缀 :
    15. 三数之和 : https://blog.csdn.net/love905661433/article/details/84779700
    16. 最接近的三数之和 : https://blog.csdn.net/love905661433/article/details/84779915
    17.电话号码的字母组合 : https://blog.csdn.net/love905661433/article/details/85063007
    18.四数之和 : https://blog.csdn.net/love905661433/article/details/84779785
    19.删除链表的倒数第N个节点(官方解答) : https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/solution/
    20.有效的括号(官方解答) : https://leetcode-cn.com/problems/valid-parentheses/solution/
    21. 合并两个有序链表 : https://blog.csdn.net/love905661433/article/details/84842342
    22.括号生成(官方解答) : https://leetcode-cn.com/problems/generate-parentheses/solution/
    23.合并K个排序链表 :
    24. 两两交换链表中的节点 : https://blog.csdn.net/love905661433/article/details/84842520
    25. k个一组翻转链表 : https://blog.csdn.net/love905661433/article/details/84930637
    26. 删除排序数组中的重复项 : https://blog.csdn.net/love905661433/article/details/84640011
    27. 移除元素 : https://blog.csdn.net/love905661433/article/details/83619231
    28.实现strStr() :
    29.两数相除 :
    30.与所有单词相关联的字串 :
    31.下一个排列(官方解答) : https://leetcode-cn.com/problems/next-permutation/solution/
    32.最长有效括号 :
    33.搜索旋转排序数组 :
    34.在排序数组中查找元素的第一个和最后一个位置 :
    35. 搜索插入位置 : https://blog.csdn.net/love905661433/article/details/84061132
    36.有效的数独 :
    37.解数独 :
    38.报数 :
    39.组合总和 : https://blog.csdn.net/love905661433/article/details/85250243
    40.组合总和 II : https://blog.csdn.net/love905661433/article/details/85250391
    41.缺失的第一个正数 :
    42.接雨水 :
    43.字符串相乘 :
    44.通配符匹配 :
    45.跳跃游戏 II :
    46.全排列 : https://blog.csdn.net/love905661433/article/details/85156115
    47.全排列 II : https://blog.csdn.net/love905661433/article/details/85156116
    48.旋转图像 :
    49. 字母异位词分组 : https://blog.csdn.net/love905661433/article/details/84797348
    50.Pow(x, n) :
    51.N皇后 :
    52.N皇后 II :
    53. 最大子序和 : https://blog.csdn.net/love905661433/article/details/84797550
    54.螺旋矩阵 :
    55.跳跃游戏 :
    56.合并区间 :
    57.插入区间 :
    58.最后一个单词的长度 :
    59.螺旋矩阵 II :
    60.第k个排列 :
    61. 旋转链表 : https://blog.csdn.net/love905661433/article/details/84931256
    62.不同路径 : https://blog.csdn.net/love905661433/article/details/86258220
    63.不同路径 II : https://blog.csdn.net/love905661433/article/details/86258419
    64.最小路径和 : https://blog.csdn.net/love905661433/article/details/85857221
    65.有效数字 :
    66.加一 :
    67.二进制求和 :
    68.文本左右对齐 :
    69.x 的平方根 :
    70.爬楼梯 : https://blog.csdn.net/love905661433/article/details/85725640
    71.简化路径 :
    72.编辑距离 :
    73.矩阵置零 :
    74.搜索二维矩阵 :
    75. 颜色分类 : https://blog.csdn.net/love905661433/article/details/84640274
    76. 最小覆盖子串 : https://blog.csdn.net/love905661433/article/details/84640651
    77.组合 : https://blog.csdn.net/love905661433/article/details/85250115
    78.子集 : https://blog.csdn.net/love905661433/article/details/85298479
    79.单词搜索 : https://blog.csdn.net/love905661433/article/details/85298734
    80. 删除排序数组中的重复项 ii : https://blog.csdn.net/love905661433/article/details/84640177
    81.搜索旋转排序数组 II :
    82. 删除排序链表中的重复元素 ii : https://blog.csdn.net/love905661433/article/details/84842471
    83.删除排序链表中的重复元素(官方解答) : https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/solution/
    84.柱状图中最大的矩形 :
    85.最大矩形 :
    86. 分隔链表 : https://blog.csdn.net/love905661433/article/details/84842234
    87.扰乱字符串 :
    88. 合并两个有序数组 : https://blog.csdn.net/love905661433/article/details/84640342
    89.格雷编码 :
    90.子集 II : https://blog.csdn.net/love905661433/article/details/85298905
    91.解码方法 : https://blog.csdn.net/love905661433/article/details/86257919
    92. 反转链表 ii : https://blog.csdn.net/love905661433/article/details/84842047
    93.复原IP地址 : https://blog.csdn.net/love905661433/article/details/85067983
    94. 二叉树的中序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
    95.不同的二叉搜索树 II :
    96.不同的二叉搜索树 :
    97.交错字符串 :
    98.验证二叉搜索树 : https://blog.csdn.net/love905661433/article/details/85041087
    99.恢复二叉搜索树 :
    100. 相同的树 : https://blog.csdn.net/love905661433/article/details/84978845

    LeetCode 101- 200

    101.对称二叉树(官方解答) : https://leetcode-cn.com/problems/symmetric-tree/solution/
    102. 二叉树的层次遍历 : https://blog.csdn.net/love905661433/article/details/84977934
    103. 二叉树的锯齿形层次遍历 : https://blog.csdn.net/love905661433/article/details/84978019
    104.二叉树的最大深度(官方解答) : https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/solution/
    105.从前序与中序遍历序列构造二叉树 :
    106.从中序与后序遍历序列构造二叉树 :
    107. 二叉树的层次遍历 ii : https://blog.csdn.net/love905661433/article/details/84977974
    108.将有序数组转换为二叉搜索树 : https://blog.csdn.net/love905661433/article/details/85055171
    109.有序链表转换二叉搜索树 :
    110.平衡二叉树 : https://blog.csdn.net/love905661433/article/details/85008795
    111. 二叉树的最小深度 : https://blog.csdn.net/love905661433/article/details/84978491
    112.路径总和 : https://blog.csdn.net/love905661433/article/details/85008820
    113.路径总和 II : https://blog.csdn.net/love905661433/article/details/85018760
    114.二叉树展开为链表 :
    115.不同的子序列 :
    116.填充同一层的兄弟节点 :
    117.填充同一层的兄弟节点 II :
    118. 杨辉三角 : https://blog.csdn.net/love905661433/article/details/83303637
    119. 杨辉三角 ii : https://blog.csdn.net/love905661433/article/details/83810630
    120.三角形最小路径和 : https://blog.csdn.net/love905661433/article/details/85726383
    121. 买卖股票的最佳时机 : https://blog.csdn.net/love905661433/article/details/83621681
    122. 买卖股票的最佳时机 ii : https://blog.csdn.net/love905661433/article/details/83620102
    123.买卖股票的最佳时机 III :
    124.二叉树中的最大路径和 :
    125. 验证回文串 : https://blog.csdn.net/love905661433/article/details/84137215
    126.单词接龙 II :
    127.单词接龙 :
    128.最长连续序列 :
    129.求根到叶子节点数字之和 : https://blog.csdn.net/love905661433/article/details/85018783
    130.被围绕的区域 :
    131.分割回文串 : https://blog.csdn.net/love905661433/article/details/85107942
    132.分割回文串 II :
    133.克隆图 :
    134.加油站 :
    135.分发糖果 :
    136.只出现一次的数字 :
    137.只出现一次的数字 II :
    138.复制带随机指针的链表 :
    139.单词拆分 :
    140.单词拆分 II :
    141. 环形链表 : https://blog.csdn.net/love905661433/article/details/84797850
    142.环形链表 II :
    143. 重排链表 : https://blog.csdn.net/love905661433/article/details/84960596
    144. 二叉树的前序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
    145. 二叉树的后序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
    146.LRU缓存机制 :
    147. 对链表进行插入排序 : https://blog.csdn.net/love905661433/article/details/84842607
    148. 排序链表 : https://blog.csdn.net/love905661433/article/details/84930685
    149.直线上最多的点数 :
    150. 逆波兰表达式求值 : https://blog.csdn.net/love905661433/article/details/84931345
    151.翻转字符串里的单词 :
    152.乘积最大子序列 :
    153.寻找旋转排序数组中的最小值 :
    154.寻找旋转排序数组中的最小值 II :
    155.最小栈 :
    160. 相交链表 : https://blog.csdn.net/love905661433/article/details/84797915
    160.相交链表 :
    162.寻找峰值 :
    164.最大间距 :
    165.比较版本号 :
    166.分数到小数 :
    167. 两数之和 ii - 输入有序数组 : https://blog.csdn.net/love905661433/article/details/83657039
    168.Excel表列名称 :
    169. 求众数 : https://blog.csdn.net/love905661433/article/details/83545138
    171.Excel表列序号 :
    172.阶乘后的零 :
    173.二叉搜索树迭代器 :
    174.地下城游戏 :
    175.组合两个表(官方解答) : https://leetcode-cn.com/problems/combine-two-tables/solution/
    176.第二高的薪水 :
    177.第N高的薪水 :
    178.分数排名 :
    179.最大数 :
    180.连续出现的数字 :
    181.超过经理收入的员工 :
    182.查找重复的电子邮箱(官方解答) : https://leetcode-cn.com/problems/duplicate-emails/solution/
    183.从不订购的客户(官方解答) : https://leetcode-cn.com/problems/customers-who-never-order/solution/
    184.部门工资最高的员工 :
    185.部门工资前三高的员工 :
    187.重复的DNA序列 :
    188.买卖股票的最佳时机 IV :
    189.旋转数组 :
    190.颠倒二进制位 :
    191.位1的个数 :
    192.统计词频 :
    193.有效电话号码 :
    194.转置文件 :
    195.第十行 :
    196.删除重复的电子邮箱(官方解答) : https://leetcode-cn.com/problems/delete-duplicate-emails/solution/
    197.上升的温度(官方解答) : https://leetcode-cn.com/problems/rising-temperature/solution/
    198.打家劫舍 : https://blog.csdn.net/love905661433/article/details/86568972
    199. 二叉树的右视图 : https://blog.csdn.net/love905661433/article/details/84978063
    200.岛屿的个数 : https://blog.csdn.net/love905661433/article/details/85299506

    LeetCode 201- 300

    201.数字范围按位与 :
    202. 快乐数 : https://blog.csdn.net/love905661433/article/details/84779178
    203. 移除链表元素 : https://blog.csdn.net/love905661433/article/details/84842176
    204.计数质数 :
    205. 同构字符串 : https://blog.csdn.net/love905661433/article/details/84779425
    206. 反转链表 : https://blog.csdn.net/love905661433/article/details/84797989
    207.课程表 :
    208.实现 Trie (前缀树) :
    209. 长度最小的子数组 : https://blog.csdn.net/love905661433/article/details/84640454
    210.课程表 II :
    211.添加与搜索单词 - 数据结构设计 :
    212.单词搜索 II :
    213.打家劫舍 II : https://blog.csdn.net/love905661433/article/details/86569046
    214.最短回文串 :
    215. 数组中的第k个最大元素 : https://blog.csdn.net/love905661433/article/details/84930799"
    216.组合总和 III : https://blog.csdn.net/love905661433/article/details/85250446
    217. 存在重复元素 : https://blog.csdn.net/love905661433/article/details/84797502
    218.天际线问题 :
    219. 存在重复元素 ii : https://blog.csdn.net/love905661433/article/details/84797476
    220.存在重复元素 III :
    221.最大正方形 :
    222.完全二叉树的节点个数 : https://blog.csdn.net/love905661433/article/details/85008777
    223.矩形面积 :
    224.基本计算器 :
    225.用队列实现栈 :
    226. 翻转二叉树 : https://blog.csdn.net/love905661433/article/details/84978615
    227.基本计算器 II :
    228.汇总区间 :
    229.求众数 II :
    230.二叉搜索树中第K小的元素 : https://blog.csdn.net/love905661433/article/details/85055226
    231.2的幂 :
    232.用栈实现队列 :
    233.数字1的个数 :
    234. 回文链表 : https://blog.csdn.net/love905661433/article/details/84797776
    235.二叉搜索树的最近公共祖先 :
    236.二叉树的最近公共祖先 : https://blog.csdn.net/love905661433/article/details/85062991
    237. 删除链表中的节点 : https://blog.csdn.net/love905661433/article/details/84931057
    238.除自身以外数组的乘积 :
    239.滑动窗口最大值 :
    240.搜索二维矩阵 II :
    241.为运算表达式设计优先级 :
    242. 有效的字母异位词 : https://blog.csdn.net/love905661433/article/details/84779104
    257.二叉树的所有路径 : https://blog.csdn.net/love905661433/article/details/85008906
    258.各位相加 :
    260.只出现一次的数字 III :
    262.行程和用户 :
    263.丑数 :
    264.丑数 II :
    268. 缺失数字 : https://blog.csdn.net/love905661433/article/details/83620692
    273.整数转换英文表示 :
    274.H指数 :
    275.H指数 II :
    278.第一个错误的版本 :
    279.完全平方数 : https://blog.csdn.net/qq_17550379/article/details/80875782
    282.给表达式添加运算符 :
    283. 移动零 : https://blog.csdn.net/love905661433/article/details/83578058
    284.顶端迭代器 :
    287.寻找重复数 :
    289.生命游戏 :
    290. 单词模式 : https://blog.csdn.net/love905661433/article/details/84779322
    292.Nim游戏 :
    295.数据流的中位数 :
    297.二叉树的序列化与反序列化 :
    299.猜数字游戏 :
    300.最长上升子序列 :

    LeetCode 301- 400

    301.删除无效的括号 :
    303.区域和检索 - 数组不可变 :
    304.二维区域和检索 - 矩阵不可变 :
    306.累加数 :
    307.区域和检索 - 数组可修改 :
    309.最佳买卖股票时机含冷冻期 :
    310.最小高度树 :
    312.戳气球 :
    313.超级丑数 :
    315.计算右侧小于当前元素的个数 : https://blog.csdn.net/jmspan/article/details/51219203
    316.去除重复字母 :
    318.最大单词长度乘积 :
    319.灯泡开关 :
    321.拼接最大数 :
    322.零钱兑换 :
    324.摆动排序 II :
    326.3的幂 :
    327.区间和的个数 :
    328. 奇偶链表 : https://blog.csdn.net/love905661433/article/details/84842310
    329.矩阵中的最长递增路径 :
    330.按要求补齐数组 :
    331.验证二叉树的前序序列化 :
    332.重新安排行程 :
    334.递增的三元子序列 :
    335.路径交叉 :
    336.回文对 :
    337.打家劫舍 III : https://blog.csdn.net/love905661433/article/details/86569116
    338.比特位计数 :
    341. 扁平化嵌套列表迭代器 : https://blog.csdn.net/love905661433/article/details/84960740
    342.4的幂 :
    343.整数拆分 : https://blog.csdn.net/liyuanbhu/article/details/51198124
    344. 反转字符串 : https://blog.csdn.net/love905661433/article/details/84137251
    345. 反转字符串中的元音字母 : https://blog.csdn.net/love905661433/article/details/84137305
    347.前K个高频元素 : https://blog.csdn.net/love905661433/article/details/85008932
    349. 两个数组的交集 : https://blog.csdn.net/love905661433/article/details/84640712
    350. 两个数组的交集 ii : https://blog.csdn.net/love905661433/article/details/84640775
    352.将数据流变为多个不相交间隔 :
    354.俄罗斯套娃信封问题 :
    355.设计推特 :
    357.计算各个位数不同的数字个数 :
    363.矩形区域不超过 K 的最大数值和 :
    365.水壶问题 :
    367.有效的完全平方数 :
    368.最大整除子集 :
    371.两整数之和 :
    372.超级次方 :
    373.查找和最小的K对数字 :
    374.猜数字大小 :
    375.猜数字大小 II :
    376.摆动序列 :
    377.组合总和 Ⅳ :
    378.有序矩阵中第K小的元素 :
    380.常数时间插入、删除和获取随机元素 :
    381.O(1) 时间插入、删除和获取随机元素 - 允许重复 :
    382.链表随机节点 :
    383.赎金信 :
    384.打乱数组 :
    385.迷你语法分析器 :
    386.字典序排数 :
    387.字符串中的第一个唯一字符 :
    388.文件的最长绝对路径 :
    389.找不同 :
    390.消除游戏 :
    391.完美矩形 :
    392.判断子序列 :
    393.UTF-8 编码验证 :
    394.字符串解码 :
    395.至少有K个重复字符的最长子串 :
    396.旋转函数 :
    397.整数替换 :
    398.随机数索引 :
    399.除法求值 :
    400.第N个数字 :

    LeetCode 401- 500

    401.二进制手表 : https://blog.csdn.net/love905661433/article/details/85299879
    402.移掉K位数字 :
    403.青蛙过河 :
    404.左叶子之和 : https://blog.csdn.net/love905661433/article/details/85008846
    405.数字转换为十六进制数 :
    406.根据身高重建队列 :
    407.接雨水 II :
    409.最长回文串 :
    410.分割数组的最大值 :
    412.Fizz Buzz :
    413.等差数列划分 :
    414.第三大的数 :
    415.字符串相加 :
    416.分割等和子集 :
    417.太平洋大西洋水流问题 :
    419.甲板上的战舰 :
    420.强密码检验器 :
    421.数组中两个数的最大异或值 :
    423.从英文中重建数字 :
    424.替换后的最长重复字符 :
    427.建立四叉树 :
    429.N叉树的层序遍历 :
    430.扁平化多级双向链表 :
    432.全 O(1) 的数据结构 :
    433.最小基因变化 :
    434.字符串中的单词数 :
    435.无重叠区间 :
    436.寻找右区间 :
    437.路径总和 III : https://blog.csdn.net/love905661433/article/details/85018809
    438. 找到字符串中所有字母异位词 : https://blog.csdn.net/love905661433/article/details/84640594
    440.字典序的第K小数字 :
    441.排列硬币 :
    442.数组中重复的数据 :
    443.压缩字符串 :
    445. 两数相加 ii : https://blog.csdn.net/love905661433/article/details/84842369
    446.等差数列划分 II - 子序列 :
    447.回旋镖的数量 :
    448. 找到所有数组中消失的数字 : https://blog.csdn.net/love905661433/article/details/83814993
    449.序列化和反序列化二叉搜索树 :
    450.删除二叉搜索树中的节点 : https://blog.csdn.net/love905661433/article/details/85055102
    451. 根据字符出现频率排序 : https://blog.csdn.net/love905661433/article/details/84779547
    452.用最少数量的箭引爆气球 :
    453.最小移动次数使数组元素相等 :
    454. 四数相加 ii : https://blog.csdn.net/love905661433/article/details/84779844
    455.分发饼干 :
    456.132模式 :
    457.环形数组循环 :
    458.可怜的小猪 :
    459.重复的子字符串 :
    460.LFU缓存 :
    461.汉明距离 :
    462.最少移动次数使数组元素相等 II :
    463.岛屿的周长 :
    464.我能赢吗 :
    466.统计重复个数 :
    467.环绕字符串中唯一的子字符串 :
    468.验证IP地址 :
    470.用 Rand7() 实现 Rand10() :
    472.连接词 :
    473.火柴拼正方形 :
    474.一和零 :
    475.供暖器 :
    476.数字的补数 :
    477.汉明距离总和 :
    478.在圆内随机生成点 :
    479.最大回文数乘积 :
    480.滑动窗口中位数 :
    481.神奇字符串 :
    482.密钥格式化 :
    483.最小好进制 :
    485. 最大连续1的个数 : https://blog.csdn.net/love905661433/article/details/83619476
    486.预测赢家 :
    488.祖玛游戏 :
    491.递增子序列 :
    492.构造矩形 :
    493.翻转对 :
    494.目标和 :
    495.提莫攻击 :
    496.下一个更大元素 I :
    497.非重叠矩形中的随机点 :
    498.对角线遍历 :
    500.键盘行 :

    LeetCode 501- 600

    501.二叉搜索树中的众数 :
    502.IPO :
    503.下一个更大元素 II :
    504.七进制数 :
    506.相对名次 :
    507.完美数 :
    508.出现次数最多的子树元素和 :
    513.找树左下角的值 :
    514.自由之路 :
    515.在每个树行中找最大值 :
    516.最长回文子序列 :
    517.超级洗衣机 :
    518.零钱兑换 II :
    519.随机翻转矩阵 :
    520.检测大写字母 :
    521.最长特殊序列 Ⅰ :
    522.最长特殊序列 II :
    523.连续的子数组和 :
    524.通过删除字母匹配到字典里最长单词 :
    525.连续数组 :
    526.优美的排列 :
    528.按权重随机选择 :
    529.扫雷游戏 :
    530.二叉搜索树的最小绝对差 :
    532.数组中的K-diff数对 :
    535.TinyURL 的加密与解密 :
    537.复数乘法(官方解答) : https://leetcode-cn.com/problems/complex-number-multiplication/solution/
    538.把二叉搜索树转换为累加树 :
    539.最小时间差 :
    540.有序数组中的单一元素 :
    541.反转字符串 II :
    542.01 矩阵 :
    543.二叉树的直径 :
    546.移除盒子 :
    547.朋友圈 :
    551.学生出勤记录 I :
    552.学生出勤记录 II :
    553.最优除法 :
    554.砖墙 :
    556.下一个更大元素 III :
    557.反转字符串中的单词 III :
    558.四叉树交集 :
    559.N叉树的最大深度 :
    560.和为K的子数组 :
    561. 数组拆分 i : https://blog.csdn.net/love905661433/article/details/83276956
    563.二叉树的坡度 :
    564.寻找最近的回文数 :
    565.数组嵌套 :
    566. 重塑矩阵 : https://blog.csdn.net/love905661433/article/details/83414915
    567.字符串的排列 :
    572.另一个树的子树 :
    575.分糖果 :
    576.出界的路径数 :
    581.最短无序连续子数组 :
    583.两个字符串的删除操作 :
    587.安装栅栏 :
    589.N叉树的前序遍历 :
    590.N叉树的后序遍历 :
    591.标签验证器 :
    592.分数加减运算 :
    593.有效的正方形 :
    594.最长和谐子序列 :
    595.大的国家 :
    596.超过5名学生的课 :
    598.范围求和 II :
    599.两个列表的最小索引总和 :
    600.不含连续1的非负整数 :

    LeetCode 601- 700

    601.体育馆的人流量 :
    605.种花问题 :
    606.根据二叉树创建字符串 :
    609.在系统中查找重复文件 :
    611.有效三角形的个数 :
    617.合并二叉树 :
    620.有趣的电影(官方解答) : https://leetcode-cn.com/problems/not-boring-movies/solution/
    621.任务调度器 :
    622.设计循环队列 :
    623.在二叉树中增加一行 :
    626.换座位 :
    627.交换工资(官方解答) : https://leetcode-cn.com/problems/swap-salary/solution/
    628.三个数的最大乘积 :
    629.K个逆序对数组 :
    630.课程表 III :
    632.最小区间 :
    633.平方数之和 :
    636.函数的独占时间 :
    637.二叉树的层平均值 :
    638.大礼包 :
    639.解码方法 2 :
    640.求解方程 :
    641.设计循环双端队列 :
    643.子数组最大平均数 I :
    645.错误的集合 :
    646.最长数对链 :
    647.回文子串 :
    648.单词替换 :