LeetCode-CN Solutions Solved problems of LeetCode All(294) Easy(85) Medium(158) Hard(51) Problem Solution Level 1.两数之和 csharp Easy 2.两数相加 csharp Medium 3.无重复字符的最长子串 python3 Medium 4.寻找两个有序数组的中位数 csharp Hard 5.最长回文子串 csharp python3 Medium 6.z-字形变换 python3 Medium 7.整数反转 csharp Easy 9.回文数 csharp Easy 10.正则表达式匹配 csharp Hard 11.盛最多水的容器 csharp Medium 14.最长公共前缀 golang Easy 15.三数之和 golang Medium 16.最接近的三数之和 csharp Medium 17.电话号码的字母组合 golang Medium 20.有效的括号 csharp Easy 21.合并两个有序链表 csharp Easy 22.括号生成 python3 Medium 23.合并k个排序链表 python3 Hard 24.两两交换链表中的节点 csharp Medium 25.k-个一组翻转链表 csharp Hard 26.删除排序数组中的重复项 csharp golang Easy 27.移除元素 csharp Easy 28.实现-str-str python3 Easy 32.最长有效括号 csharp Hard 33.搜索旋转排序数组 golang Medium 34.在排序数组中查找元素的第一个和最后一个位置 csharp Medium 35.搜索插入位置 csharp Easy 36.有效的数独 csharp Medium 38.报数 csharp Easy 42.接雨水 python3 Hard 44.通配符匹配 csharp Hard 45.跳跃游戏-ii python3 Medium 46.全排列 csharp Medium 47.全排列-ii csharp Medium 51.n皇后 python3 Hard 52.n皇后-ii python3 Hard 53.最大子序和 csharp Easy 55.跳跃游戏 python3 Medium 56.合并区间 python3 Medium 58.最后一个单词的长度 python3 Easy 62.不同路径 csharp Medium 63.不同路径-ii csharp Medium 64.最小路径和 csharp Medium 67.二进制求和 csharp Easy 69.x-的平方根 golang Easy 70.爬楼梯 csharp Easy 72.编辑距离 csharp Hard 74.搜索二维矩阵 python3 Medium 76.最小覆盖子串 python3 Hard 77.组合 python3 Medium 79.单词搜索 golang Medium 83.删除排序链表中的重复元素 golang Easy 84.柱状图中最大的矩形 golang Hard 85.最大矩形 golang Hard 91.解码方法 python3 Medium 92.反转链表-ii csharp Medium 95.不同的二叉搜索树-ii csharp Medium 96.不同的二叉搜索树 csharp Medium 101.对称二叉树 python3 Easy 102.二叉树的层次遍历 golang Medium 103.二叉树的锯齿形层次遍历 golang Medium 104.二叉树的最大深度 golang Easy 105.从前序与中序遍历序列构造二叉树 python3 Medium 108.将有序数组转换为二叉搜索树 python3 Easy 110.平衡二叉树 python3 Easy 111.二叉树的最小深度 csharp Easy 112.路径总和 csharp Easy 113.路径总和-ii csharp Medium 114.二叉树展开为链表 python3 Medium 115.不同的子序列 python3 Hard 118.杨辉三角 python3 Easy 121.买卖股票的最佳时机 csharp python3 Easy 122.买卖股票的最佳时机-ii csharp python3 Easy 123.买卖股票的最佳时机-iii csharp python3 Hard 124.二叉树中的最大路径和 python3 Hard 127.单词接龙 csharp Medium 134.加油站 python3 Medium 136.只出现一次的数字 csharp Easy 137.只出现一次的数字-ii csharp Medium 138.复制带随机指针的链表 python3 Medium 139.单词拆分 csharp Medium 140.单词拆分-ii csharp Hard 141.环形链表 csharp Easy 142.环形链表-ii csharp Medium 144.二叉树的前序遍历 csharp python3 Medium 145.二叉树的后序遍历 csharp Hard 146.lru缓存机制 csharp python3 Medium 148.排序链表 python3 Medium 152.乘积最大子序列 csharp Medium 153.寻找旋转排序数组中的最小值 csharp Medium 154.寻找旋转排序数组中的最小值-ii csharp Hard 162.寻找峰值 csharp Medium 164.最大间距 csharp Hard 165.比较版本号 csharp Medium 166.分数到小数 python3 Medium 167.两数之和-ii-输入有序数组 csharp Easy 172.阶乘后的零 python3 Easy 173.二叉搜索树迭代器 python3 Medium 179.最大数 python3 Medium 188.买卖股票的最佳时机-iv csharp python3 Hard 191.位-1-的个数 csharp Easy 198.打家劫舍 csharp python3 Easy 200.岛屿数量 csharp Medium 201.数字范围按位与 python3 Medium 202.快乐数 golang Easy 203.移除链表元素 golang Easy 204.计数质数 csharp Easy 206.反转链表 csharp Easy 213.打家劫舍-ii python3 Medium 215.数组中的第k个最大元素 csharp Medium 218.天际线问题 golang Hard 223.矩形面积 python3 Medium 225.用队列实现栈 csharp Easy 226.翻转二叉树 python3 Easy 230.二叉搜索树中第k小的元素 python3 Medium 231.2-的幂 csharp Easy 232.用栈实现队列 csharp Easy 233.数字-1-的个数 python3 Hard 235.二叉搜索树的最近公共祖先 csharp Easy 236.二叉树的最近公共祖先 csharp Medium 237.删除链表中的节点 python3 Easy 238.除自身以外数组的乘积 python3 Medium 239.滑动窗口最大值 csharp Hard 240.搜索二维矩阵-ii python3 Medium 242.有效的字母异位词 python3 Easy 260.只出现一次的数字-iii csharp Medium 263.丑数 csharp Easy 264.丑数-ii csharp Medium 278.第一个错误的版本 csharp Easy 279.完全平方数 python3 Medium 283.移动零 python3 Easy 287.寻找重复数 csharp Medium 295.数据流的中位数 csharp Hard 300.最长上升子序列 csharp python3 Medium 303.区域和检索-数组不可变 csharp Easy 304.二维区域和检索-矩阵不可变 python3 Medium 306.累加数 python3 Medium 309.最佳买卖股票时机含冷冻期 python3 Medium 313.超级丑数 csharp Medium 319.灯泡开关 python3 Medium 321.拼接最大数 python3 Hard 322.零钱兑换 python3 Medium 326.3-的幂 csharp Easy 337.打家劫舍-iii python3 Medium 338.比特位计数 csharp Medium 342.4-的幂 csharp Easy 349.两个数组的交集 csharp Easy 350.两个数组的交集-ii csharp Easy 367.有效的完全平方数 csharp Easy 368.最大整除子集 python3 Medium 371.两整数之和 python3 Medium 374.猜数字大小 python Easy 375.猜数字大小-ii python Medium 389.找不同 python3 Easy 391.完美矩形 python3 Hard 392.判断子序列 csharp Medium 394.字符串解码 python3 Medium 402.移掉k位数字 python3 Medium 404.左叶子之和 python3 Easy 407.接雨水-ii python3 Hard 410.分割数组的最大值 csharp Hard 421.数组中两个数的最大异或值 python3 Medium 423.从英文中重建数字 python3 Medium 424.替换后的最长重复字符 python3 Medium 430.扁平化多级双向链表 python3 Medium 437.路径总和-iii python3 Medium 441.排列硬币 python3 Easy 447.回旋镖的数量 python3 Medium 452.用最少数量的箭引爆气球 python3 Medium 464.我能赢吗 python3 Medium 480.滑动窗口中位数 csharp Hard 485.最大连续-1-的个数 python3 Easy 486.预测赢家 python3 Medium 509.斐波那契数 python3 Easy 513.找树左下角的值 python3 Medium 514.自由之路 python3 Hard 515.在每个树行中找最大值 python3 Medium 553.最优除法 csharp Medium 560.和为k的子数组 python3 Medium 583.两个字符串的删除操作 python3 Medium 606.根据二叉树创建字符串 python3 Easy 617.合并二叉树 python3 Easy 621.任务调度器 python3 Medium 633.平方数之和 python3 Medium 637.二叉树的层平均值 python3 Easy 638.大礼包 python3 Medium 639.解码方法-ii python3 Hard 640.求解方程 python3 Medium 647.回文子串 csharp Medium 654.最大二叉树 python3 Medium 658.找到-k-个最接近的元素 csharp Medium 662.二叉树最大宽度 python3 Medium 671.二叉树中第二小的节点 python3 Easy 672.灯泡开关-ⅱ python3 Medium 674.最长连续递增序列 python3 Easy 678.有效的括号字符串 python3 Medium 684.冗余连接 python3 Medium 697.数组的度 python3 Easy 703.数据流中的第k大元素 python3 Easy 704.二分查找 golang Easy 714.买卖股票的最佳时机含手续费 python3 Medium 719.找出第-k-小的距离对 csharp Hard 744.寻找比目标字母大的最小字母 csharp Easy 746.使用最小花费爬楼梯 csharp Easy 754.到达终点数字 csharp Easy 757.设置交集大小至少为-2 python3 Hard 766.托普利茨矩阵 python3 Easy 775.全局倒置与局部倒置 python3 Medium 778.水位上升的泳池中游泳 python3 Hard 781.森林中的兔子 python3 Medium 787.k-站中转内最便宜的航班 python3 Medium 789.逃脱阻碍者 python3 Medium 798.得分最高的最小轮调 python3 Hard 807.保持城市天际线 python3 Medium 823.带因子的二叉树 python3 Medium 836.矩形重叠 python3 Easy 837.新-21-点 python3 Medium 838.推多米诺 python3 Medium 875.爱吃香蕉的珂珂 python3 Medium 876.链表的中间结点 python3 Easy 877.石子游戏 csharp python3 Medium 896.单调数列 python3 Easy 908.最小差值-i python3 Easy 910.最小差值-ii python3 Medium 915.分割数组 python3 Medium 930.和相同的二元子数组 python3 Medium 931.下降路径最小和 csharp Medium 946.验证栈序列 python3 Medium 950.按递增顺序显示卡牌 python3 Medium 956.最高的广告牌 python3 Hard 958.二叉树的完全性检验 python3 Medium 965.单值二叉树 python3 Easy 977.有序数组的平方 python3 Easy 979.在二叉树中分配硬币 python3 Medium 983.最低票价 python3 Medium 1010.总持续时间可被-60-整除的歌曲 python3 Easy 1014.最佳观光组合 python3 Medium 1019.链表中的下一个更大节点 csharp Medium 1025.除数博弈 csharp Easy 1028.从先序遍历还原二叉树 python3 Hard 1030.距离顺序排列矩阵单元格 python3 Easy 1035.不相交的线 python3 Medium 1090.受标签影响的最大值 python3 Medium 1091.二进制矩阵中的最短路径 python3 Medium 1125.最小的必要团队 python3 Hard 1130.叶值的最小代价生成树 csharp Medium 1137.第-n-个泰波那契数 python3 Easy 1140.石子游戏-ii csharp python3 Medium 1143.最长公共子序列 python3 Medium 1144.递减元素使数组呈锯齿状 python3 Medium 1227.飞机座位分配概率 python3 Medium 1235.规划兼职工作 python3 Hard 1237.找出给定方程的正整数解 python3 Easy 1287.有序数组中出现次数超过-25-的元素 python3 Easy 1288.删除被覆盖区间 python3 Medium 1300.转变数组后最接近目标值的数组和 python3 Medium 1306.跳跃游戏-iii csharp python3 Medium 1340.跳跃游戏-v python3 Hard 1345.跳跃游戏-iv python3 Hard 1353.最多可以参加的会议数目 python3 Medium 1366.通过投票对团队排名 python3 Medium 1371.每个元音包含偶数次的最长子字符串 python3 Medium 1372.二叉树中的最长交错路径 python3 Medium 1375.灯泡开关-iii python3 Medium 1379.找出克隆二叉树中的相同节点 python3 Medium 1392.最长快乐前缀 python3 Hard 1404.将二进制表示减到-1-的步骤数 python3 Medium 1406.石子游戏-iii python3 Hard 1453.圆形靶内的最大飞镖数量 python3 Hard 1456.定长子串中元音的最大数目 python3 Medium 1457.二叉树中的伪回文路径 python3 Medium 1483.树节点的第-k-个祖先 python3 Hard 1499.满足不等式的最大值 python3 Hard 1510.石子游戏-iv python3 Hard 1524.和为奇数的子数组数目 python3 Medium 1563.石子游戏-v python3 Hard 1654.到家的最少跳跃次数 python3 Medium 1669.合并两个链表 python3 Medium 1686.石子游戏-vi python3 Medium 1690.石子游戏-vii python3 Medium 1695.删除子数组的最大得分 python3 Medium 1696.跳跃游戏-vi python3 Medium 1707.与数组中元素的最大异或值 python3 Hard 1721.交换链表中的节点 python3 Medium 1722.执行交换操作后的最小汉明距离 python3 Medium 1790.仅执行一次字符串交换能否使两个字符串相等 python3 Easy 1818.绝对差值和 python3 Medium 1871.跳跃游戏-vii python3 Medium 1952.三除数 python3 Easy 1953.你可以工作的最大周数 python3 Medium 1954.收集足够苹果的最小花园周长 python3 Medium 1955.统计特殊子序列的数目 python3 Hard 1985.找出数组中的第-k-大整数 python3 Medium 91710.主要元素 python3 Easy