GithubHelp home page GithubHelp logo

coderlee / go-leetcode Goto Github PK

View Code? Open in Web Editor NEW

This project forked from willshang/go-leetcode

0.0 0.0 0.0 56.26 MB

用go刷leetcode,已更新1400+常见面试算法题目,提供多种解题思路

Home Page: https://willshang.github.io/go-leetcode/

Go 32.57% Shell 0.03% Makefile 0.01% Batchfile 0.01% HTML 66.67% Python 0.02% CSS 0.44% JavaScript 0.26%

go-leetcode's Introduction

go-Leetcode

0.参考

star 语言 github/leetcode
15 Go https://github.com/ldeng7/go-leetcode 1600+题解
299 Go https://github.com/EndlessCheng/codeforces-go
https://leetcode-cn.com/u/endlesscheng/
3.1k Go https://github.com/kylesliu/awesome-golang-leetcode
https://a.gin.sh/
200+题解
2.8 k Go https://github.com/aQuaYi/LeetCode-in-Go
https://leetcode.com/aQuaYi/
900+题解
12.7k Go https://github.com/greyireland/algorithm-pattern
https://greyireland.gitbook.io/algorithm-pattern/
10+文章
20.6 k Go https://github.com/halfrost/LeetCode-Go
https://books.halfrost.com/leetcode/
https://leetcode.com/halfrost/
600+题解
96.7k 多语言 https://github.com/labuladong/fucking-algorithm
https://labuladong.gitbook.io/algo/
60+文章、100+题解
1.8k C++\Python https://github.com/wisdompeak/LeetCode
2.2 k C++ https://github.com/liuyubobobo/Play-Leetcode
https://leetcode-cn.com/u/liuyubobobo/
1200+题解

1.完成的题目

Easy系列

No. Title Tag 难度 完成情况
第1期
0001 1.两数之和 数组、哈希表 Easy 完成
0002 7.整数反转 数学 Easy 完成
0003 9.回文数 数学 Easy 完成
0004 13.罗马数字转整数 数学、字符串 Easy 完成
0005 14.最长公共前缀 字符串 Easy 完成
0006 20.有效的括号 栈、字符串 Easy 完成
0007 21.合并两个有序链表 链表 Easy 完成
0008 26.删除排序数组中的重复项 数组、双指针 Easy 完成
0009 27.移除元素 数组、双指针 Easy 完成
0010 28.实现strStr() 双指针、字符串 Easy 完成
第2期
0011 35.搜索插入位置 数组、二分查找 Easy 完成
0012 38.报数 字符串 Easy 完成
0013 53.最大子序和 数组、分治算法、动态规划 Easy 完成
0014 58.最后一个单词的长度 字符串 Easy 完成
0015 66.加一 数组 Easy 完成
0016 67.二进制求和 数字、字符串 Easy 完成
0017 69.x的平方根 数学,二分查找 Easy 完成
0018 70.爬楼梯 动态规划 Easy 完成
0019 83.删除排序链表中的重复元素 链表 Easy 完成
0020 88.合并两个有序数组 数组、双指针 Easy 完成
第3期
0021 100.相同的树 树、深度优先搜索 Easy 完成
0022 101.对称二叉树 树、深度优先搜索、广度优先搜索 Easy 完成
0023 104.二叉树的最大深度 树、深度优先搜索 Easy 完成
0024 107.二叉树的层次遍历II 树、广度优先搜索 Easy 完成
0025 108.将有序数组转换为二叉搜索树 树、深度优先搜索 Easy 完成
0026 110.平衡二叉树 树、深度优先搜索 Easy 完成
0027 111.二叉树的最小深度 树、深度优先搜索、广度优先搜索 Easy 完成
0028 112.路径总和 树、深度优先搜索 Easy 完成
0029 118.杨辉三角 数组 Easy 完成
0030 119.杨辉三角II 数组 Easy 完成
第4期
0031 121.买卖股票的最佳时机 数组、动态规划 Easy 完成
0032 122.买卖股票的最佳时机II 贪心算法、数组 Easy 完成
0033 125.验证回文串 双指针、字符串 Easy 完成
0034 136.只出现一次的数字 位运算、哈希表 Easy 完成
0035 141.环形链表 链表、双指针 Easy 完成
0036 155.最小栈 栈、设计 Easy 完成
0037 160.相交链表 链表 Easy 完成
0038 167.两数之和II-输入有序数组 数组、双指针、二分查找 Easy 完成
0039 168.Excel表列名称 数学 Easy 完成
0040 169.多数元素 位运算、数组、分治算法 Easy 完成
第5期
0041 171.Excel表列序号 数学 Easy 完成
0042 172.阶乘后的零 数学 Easy 完成
0043 175.组合两个表 Mysql Easy 完成
0044 176.第二高的薪水 Mysql Easy 完成
0045 181.超过经理收入的员工 Mysql Easy 完成
0046 182.查找重复的电子邮箱 Mysql Easy 完成
0047 183.从不订购的客户 Mysql Easy 完成
0048 189.旋转数组 数组 Easy 完成
0049 190.颠倒二进制位 位运算 Easy 完成
0050 191.位1的个数 位运算 Easy 完成
第6期
0051 193.有效电话号码 Bash Easy 完成
0052 195.第十行 Bash Easy 完成
0053 196.删除重复的电子邮箱 Mysql Easy 完成
0054 197.上升的温度 Mysql Easy 完成
0055 198.打家劫舍 动态规划 Easy 完成
0056 202.快乐数 哈希表、数学 Easy 完成
0057 203.移除链表元素 链表 Easy 完成
0058 204.计数质数 哈希表、数学 Easy 完成
0059 205.同构字符串 哈希表 Easy 完成
0060 206.反转链表 链表 Easy 完成
第7期
0061 217.存在重复元素 数组、哈希表 Easy 完成
0062 219.存在重复元素II 数组、哈希表 Easy 完成
0063 225.用队列实现栈 栈、设计 Easy 完成
0064 226.翻转二叉树 Easy 完成
0065 231.2的幂 位运算、数学 Easy 完成
0066 232.用栈实现队列 栈、设计 Easy 完成
0067 234.回文链表 链表、双指针 Easy 完成
0068 235.二叉搜索树的最近公共祖先 Easy 完成
0069 237.删除链表中的节点 链表 Easy 完成
0070 242.有效的字母异位词 排序、哈希 Easy 完成
第8期
0071 257.二叉树的所有路径 树、深度优先搜索 Easy 完成
0072 258.各位相加 数学 Easy 完成
0073 263.丑数 数学 Easy 完成
0074 268.缺失数字 位运算、数组、数学 Easy 完成
0075 278.第一个错误的版本 二分查找 Easy 完成
0076 283.移动零 数组、双指针 Easy 完成
0077 290.单词规律 哈希表 Easy 完成
0078 292.Nim游戏 脑筋急转弯、极小化极大 Easy 完成
0079 299.猜数字游戏 哈希表 Easy 完成
0080 303.区域和检索-数组不可变 动态规划 Easy 完成
第9期
0081 326.3的幂 数学 Easy 完成
0082 342.4的幂 位运算 Easy 完成
0083 344.反转字符串 双指针、字符串 Easy 完成
0084 345.反转字符串中的元音字母 双指针、字符串 Easy 完成
0085 349.两个数组的交集 排序、哈希表、双指针、二分查找 Easy 完成
0086 350.两个数组的交集II 排序、哈希表、双指针、二分查找 Easy 完成
0087 367.有效的完全平方数 数学、二分查找 Easy 完成
0088 371.两整数之和 位运算 Easy 完成
0089 374.猜数字大小 二分查找 Easy 完成
0090 383.赎金信 字符串 Easy 完成
第10期
0091 387.字符串中的第一个唯一字符 哈希表、字符串 Easy 完成
0092 389.找不同 位运算、哈希表 Easy 完成
0093 392.判断子序列 贪心算法、二分查找、动态规划 Easy 完成
0094 401.二进制手表 位运算、回溯算法 Easy 完成
0095 404.左叶子之和 Easy 完成
0096 405.数字转换为十六进制数 位运算 Easy 完成
0097 409.最长回文串 哈希表 Easy 完成
0098 412.Fizz Buzz Easy 完成
0099 414.第三大的数 数组 Easy 完成
0100 415.字符串相加 字符串 Easy 完成
第11期
0101 434.字符串中的单词数 字符串 Easy 完成
0102 437.路径总和III Easy 完成
0103 441.排列硬币 数学、二分查找 Easy 完成
0104 443.压缩字符串 字符串 Easy 完成
0105 447.回旋镖的数量 哈希表 Easy 完成
0106 448.找到所有数组中消失的数字 数组 Easy 完成
0107 453.最小移动次数使数组元素相等 数学 Easy 完成
0108 455.分发饼干 贪心算法 Easy 完成
0109 459.重复的子字符串 字符串 Easy 完成
0110 461.汉明距离 位运算 Easy 完成
第12期
0111 463.岛屿的周长 哈希表 Easy 完成
0112 475.供暖器 二分查找 Easy 完成
0113 476.数字的补数 位运算 Easy 完成
0114 482.密钥格式化 Easy 完成
0115 485.最大连续1的个数 数组 Easy 完成
0116 492.构造矩形 Easy 完成
0117 496.下一个更大元素I Easy 完成
0118 500.键盘行 哈希表 Easy 完成
0119 501.二叉搜索树中的众数 Easy 完成
0120 504.七进制数 Easy 完成
第13期
0121 506.相对名次 Easy 完成
0122 507.完美数 数学 Easy 完成
0123 509.斐波那契数 数组 Easy 完成
0124 520.检测大写字母 字符串 Easy 完成
0125 521.最长特殊序列Ⅰ 字符串 Easy 完成
0126 530.二叉搜索树的最小绝对差 Easy 完成
0127 532.数组中的K-diff数对 数组、双指针 Easy 完成
0128 538.把二叉搜索树转换为累加树 Easy 完成
0129 541.反转字符串II 字符串 Easy 完成
0130 543.二叉树的直径 Easy 完成
第14期
0131 551.学生出勤记录I 字符串 Easy 完成
0132 557.反转字符串中的单词III 字符串 Easy 完成
0133 559.N叉树的最大深度 树、深度优先搜索、广度优先搜索 Easy 完成
0134 561.数组拆分I 数组 Easy 完成
0135 563.二叉树的坡度 Easy 完成
0136 566.重塑矩阵 数组 Easy 完成
0137 572.另一个树的子树 Easy 完成
0138 575.分糖果 哈希表 Easy 完成
0139 581.最短无序连续子数组 数组 Easy 完成
0140 589.N叉树的前序遍历 Easy 完成
第15期
0141 590.N叉树的后序遍历 Easy 完成
0142 594.最长和谐子序列 哈希表 Easy 完成
0143 595.大的国家 Mysql Easy 完成
0144 596.超过5名学生的课 Mysql Easy 完成
0145 598.范围求和II 数学 Easy 完成
0146 599.两个列表的最小索引总和 哈希表 Easy 完成
0147 605.种花问题 数组 Easy 完成
0148 606.根据二叉树创建字符串 树、字符串 Easy 完成
0149 617.合并二叉树 Easy 完成
0150 620.有趣的电影 Mysql Easy 完成
第16期
0151 627.交换工资 Mysql Easy 完成
0152 628.三个数的最大乘积 数组、数学 Easy 完成
0153 633.平方数之和 数学 Easy 完成
0154 637.二叉树的层平均值 Easy 完成
0155 643.子数组最大平均数I 数组 Easy 完成
0156 645.错误的集合 哈希表、数学 Easy 完成
0157 653.两数之和IV-输入BST Easy 完成
0158 657.机器人能否返回原点 字符串 Easy 完成
0159 661.图片平滑器 数组 Easy 完成
0160 665.非递减数列 数组 Easy 完成
第17期
0161 669.修剪二叉搜索树 Easy 完成
0162 671.二叉树中第二小的节点 Easy 完成
0163 674.最长连续递增序列 数组 Easy 完成
0164 680.验证回文字符串Ⅱ 字符串 Easy 完成
0165 682.棒球比赛 Easy 完成
0166 686.重复叠加字符串匹配 字符串 Easy 完成
0167 687.最长同值路径 Easy 完成
0168 690.员工的重要性 深度优先搜索、广度优先搜索、哈希表 Easy 完成
0169 693.交替位二进制数 位运算 Easy 完成
0170 696.计数二进制子串 字符串 Easy 完成
第18期
0171 697.数组的度 数组 Easy 完成
0172 700.二叉搜索树中的搜索 Easy 完成
0173 703.数据流中的第K大元素 Easy 完成
0174 704.二分查找 二分查找 Easy 完成
0175 705.设计哈希集合 设计、哈希表 Easy 完成
0176 706.设计哈希映射 设计、哈希表 Easy 完成
0177 709.转换成小写字母 字符串 Easy 完成
0178 717.1比特与2比特字符 数组 Easy 完成
0179 720.词典中最长的单词 字典树、哈希表 Easy 完成
0180 724.寻找数组的中心索引 数组 Easy 完成
第19期
0181 728.自除数 数学 Easy 完成
0182 733.图像渲染 深度优先搜索 Easy 完成
0183 744.寻找比目标字母大的最小字母 二分查找 Easy 完成
0184 746.使用最小花费爬楼梯 数组、动态规划 Easy 完成
0185 747.至少是其他数字两倍的最大数 数组 Easy 完成
0186 748.最短完整词 哈希表 Easy 完成
0187 762.二进制表示中质数个计算置位 位运算 Easy 完成
0188 766.托普利茨矩阵 数组 Easy 完成
0189 771.宝石与石头 哈希表 Easy 完成
0190 783.二叉搜索树节点最小距离 树、递归 Easy 完成
第20期
0191 784.字母大小写全排列 位运算、回溯算法 Easy 完成
0192 788.旋转数字 字符串 Easy 完成
0193 796.旋转字符串 Easy 完成
0194 804.唯一摩尔斯密码词 字符串 Easy 完成
0195 806.写字符串需要的行数 Easy 完成
0196 811.子域名访问计数 哈希表 Easy 完成
0197 812.最大三角形面积 数学 Easy 完成
0198 819.最常见的单词 字符串 Easy 完成
0199 821.字符的最短距离 Easy 完成
0200 824.山羊拉丁文 字符串 Easy 完成
第21期
0201 830.较大分组的位置 数组 Easy 完成
0202 832.翻转图像 数组 Easy 完成
0203 836.矩形重叠 数学 Easy 完成
0204 840.矩阵中的幻方 数组 Easy 完成
0205 844.比较含退格的字符串 栈、双指针 Easy 完成
0206 849.到最近的人的最大距离 数组 Easy 完成
0207 852.山脉数组的峰顶索引 二分查找 Easy 完成
0208 859.亲密字符串 字符串 Easy 完成
0209 860.柠檬水找零 贪心算法 Easy 完成
0210 867.转置矩阵 数组 Easy 完成
第22期
0211 868.二进制间距 数学 Easy 完成
0212 872.叶子相似的树 树、深度优先搜索 Easy 完成
0213 874.模拟行走机器人 贪心算法 Easy 完成
0214 876.链表的中间结点 链表 Easy 完成
0215 883.三维形体投影面积 数学 Easy 完成
0216 884.两句话中的不常见单词 哈希表 Easy 完成
0217 888.公平的糖果交换 数组 Easy 完成
0218 892.三维形体的表面积 几何、数学 Easy 完成
0219 893.特殊等价字符串组 字符串 Easy 完成
0220 896.单调数列 数组 Easy 完成
第23期
0221 897.递增顺序查找树 树、深度优先搜索 Easy 完成
0222 905.按奇偶排序数组 数组 Easy 完成
0223 908.最小差值I 数学 Easy 完成
0224 914.卡牌分组 数组、数学 Easy 完成
0225 917.仅仅反转字母 字符串 Easy 完成
0226 922.按奇偶排序数组II 排序、数组 Easy 完成
0227 925.长按键入 双指针、字符串 Easy 完成
0228 929.独特的电子邮件地址 字符串 Easy 完成
0229 933.最近的请求次数 队列 Easy 完成
0230 937.重新排列日志文件 字符串 Easy 完成
第24期
0231 938.二叉搜索树的范围和 树、递归 Easy 完成
0232 941.有效的山脉数组 数组 Easy 完成
0233 942.增减字符串匹配 数学 Easy 完成
0234 944.删列造序 贪心算法 Easy 完成
0235 949.给定数字能组成的最大时间 数学 Easy 完成
0236 953.验证外星语词典 哈希表 Easy 完成
0237 961.重复N次的元素 哈希表 Easy 完成
0238 965.单值二叉树 Easy 完成
0239 970.强整数 哈希表、数学 Easy 完成
0240 976.三角形的最大周长 排序、数学 Easy 完成
第25期
0241 977.有序数组的平方 数组、双指针 Easy 完成
0242 985.查询后的偶数和 数组 Easy 完成
0243 989.数组形式的整数加法 数组 Easy 完成
0244 993.二叉树的堂兄弟节点 树、广度优先搜索 Easy 完成
0245 997.找到小镇的法官 Easy 完成
0246 999.可以被一步捕获的棋子数 数组 Easy 完成
0247 1002.查找常用字符 数组、哈希表 Easy 完成
0248 1005.K次取反后最大化的数组和 贪心算法 Easy 完成
0249 1009.十进制整数的反码 数学 Easy 完成
0250 1010.总持续时间可被60整除的歌曲 数组 Easy 完成
第26期
0251 1013.将数组分成和相等的三个部分 数组 Easy 完成
0252 1018.可被5整除的二进制前缀 数组 Easy 完成
0253 1021.删除最外层的括号 Easy 完成
0254 1022.从根到叶的二进制数之和 Easy 完成
0255 1025.除数博弈 数学、动态规划 Easy 完成
0256 1029.两地调度 贪心算法 Easy 完成
0257 1030.距离顺序排列矩阵单元格 排序 Easy 完成
0258 1033.移动石子直到连续 脑筋急转弯 Easy 完成
0259 1037.有效的回旋镖 数学 Easy 完成
0260 1042.不邻接植花 Easy 完成
第27期
0261 1046.最后一块石头的重量 堆、贪心算法 Easy 完成
0262 1047.删除字符串中的所有相邻重复项 Easy 完成
0263 1051.高度检查器 数组 Easy 完成
0264 1071.字符串的最大公因子 字符串 Easy 完成
0265 1078.Bigram分词 哈希表 Easy 完成
0266 1089.复写零 数组 Easy 完成
0267 1103.分糖果II 数学 Easy 完成
0268 1108.IP地址无效化 字符串 Easy 完成
0269 1114.按序打印 Easy [提交没有Go语言]
0270 1122.数组的相对排序 排序、数组 Easy 完成
第28期
0271 1128.等价多米诺骨牌对的数量 数组 Easy 完成
0272 1137.第N个泰波那契数 递归 Easy 完成
0273 1154.一年中的第几天 数学 Easy 完成
0274 1160.拼写单词 数组、哈希表 Easy 完成
0275 1170.比较字符串最小字母出现频次 数组、字符串 Easy 完成
0276 1175.质数排列 数学 Easy 完成
0277 1179.重新格式化部门表 Mysql Easy 完成
0278 1184.公交站间的距离 数组 Easy 完成
0279 1185.一周中的第几天 数组 Easy 完成
0280 1189.“气球”的最大数量 哈希表、字符串 Easy 完成
第29期
0281 1200.最小绝对差 数组 Easy 完成
0282 1207.独一无二的出现次数 哈希表 Easy 完成
0283 1217.玩筹码 贪心算法、数组、数学 Easy 完成
0284 1221.分割平衡字符串 贪心算法、字符串 Easy 完成
0285 1232.缀点成线 几何、数组、数学 Easy 完成
0286 1237.找出给定方程的正整数解 数学、二分查找 Easy 完成
0287 1252.奇数值单元格的数目 数组 Easy 完成
0288 1260.二维网格迁移 数组 Easy 完成
0289 1266.访问所有点的最小时间 几何、数组 Easy 完成
0290 1275.找出井字棋的获胜者 数组 Easy 完成
第30期
0291 1281.整数的各位积和之差 数学 Easy 完成
0292 1287.有序数组中出现次数超过25%的元素 数字 Easy 完成
0293 1290.二进制链表转整数 位运算、链表 Easy 完成
0294 1295.统计位数为偶数的数字 数组 Easy 完成
0295 1299.将每个元素替换为右侧最大元素 数组 Easy 完成
0296 1304.和为零的N个唯一整数 数组 Easy 完成
0297 1309.解码字母到整数映射 字符串 Easy 完成
0298 1313.解压缩编码列表 数组 Easy 完成
0299 1317.将整数转换为两个无零整数的和 数学 Easy 完成
0300 1323.6和9组成的最大数字 数学 Easy 完成
第31期
0301 1331.数组序号转换 数组 Easy 完成
0302 1332.删除回文子序列 字符串 Easy 完成
0303 1337.方阵中战斗力最弱的K行 数组、二分查找 Easy 完成
0304 1342.将数字变成0的操作次数 位运算 Easy 完成
0305 1346.检查整数及其两倍数是否存在 数组 Easy 完成
0306 1351.统计有序矩阵中的负数 数组、二分查找 Easy 完成
0307 1356.根据数字二进制下1的数目排序 排序、位运算 Easy 完成
0308 1360.日期之间隔几天 Easy 完成
0309 1365.有多少小于当前数字的数字 数组、哈希表 Easy 完成
0310 1370.上升下降字符串 排序、字符串 Easy 完成
第32期
0311 1374.生成每种字符都是奇数个的字符串 字符串 Easy 完成
0312 1380.矩阵中的幸运数 数组 Easy 完成
0313 1385.两个数组间的距离值 数组 Easy 完成
0314 1389.按既定顺序创建目标数组 数组 Easy 完成
0315 1394.找出数组中的幸运数 数组 Easy 完成
0316 1399.统计最大组的数目 数组 Easy 完成
0317 1403.非递增顺序的最小子序列 贪心算法、排序 Easy 完成
0318 1408.数组中的字符串匹配 字符串 Easy 完成
0319 1413.逐步求和得到正数的最小值 数组 Easy 完成
0320 1417.重新格式化字符串 字符串 Easy 完成
第33期
0321 1422.分割字符串的最大得分 字符串 Easy 完成
0322 1431.拥有最多糖果的孩子 数组 Easy 完成
0323 1436.旅行终点站 字符串 Easy 完成
0324 1441.用栈操作构建数组 Easy 完成
0325 1446.连续字符 字符串 Easy 完成
0326 1450.在既定时间做作业的学生人数 数组 Easy 完成
0327 1455.检查单词是否为句中其他单词的前缀 字符串 Easy 完成
0328 1460.通过翻转子数组使两个数组相等 数组 Easy 完成
0329 1464.数组中两元素的最大乘积 数组 Easy 完成
0330 1470.重新排列数组 数组 Easy 完成
第34期
0331 1475.商品折扣后的最终价格 数组 Easy 完成
0332 1480.一维数组的动态和 数组 Easy 完成
0333 1486.数组异或操作 位运算、数组 Easy 完成
0334 1491.去掉最低工资和最高工资后的工资平均值 排序、数组 Easy 完成
0335 1496.判断路径是否相交 字符串 Easy 完成
0336 1502.判断能否形成等差数列 排序、数组 Easy 完成
0337 1507.转变日期格式 字符串 Easy 完成
0338 1512.好数对的数目 数组、哈希表、数学 Easy 完成
0339 1518.换酒问题 贪心算法 Easy 完成
0340 1523.在区间范围内统计奇数数目 数学 Easy 完成
第35期
0341 1528.重新排列字符串 排序 Easy 完成
0342 1534.统计好三元组 数组 Easy 完成
0343 1539.第k个缺失的正整数 数组、哈希表 Easy 完成
0344 1544.整理字符串 栈、字符串 Easy 完成
0345 1550.存在连续三个奇数的数组 数组 Easy 完成
0346 1556.千位分隔数 字符串 Easy 完成
0347 1560.圆形赛道上经过次数最多的扇区 数组 Easy 完成
0348 1566.重复至少K次且长度为M的模式 数组 Easy 完成
0349 1572.矩阵对角线元素的和 数组 Easy 完成
0350 1576.替换所有的问号 字符串 Easy 完成
第36期
0351 1582.二进制矩阵中的特殊位置 数组 Easy 完成
0352 1588.所有奇数长度子数组的和 数组 Easy 完成
0353 1592.重新排列单词间的空格 字符串 Easy 完成
0354 1598.文件夹操作日志搜集器 Easy 完成
0355 1603.设计停车系统 设计 Easy 完成
0356 1608.特殊数组的特征值 数组 Easy 完成
0357 1614.括号的最大嵌套深度 字符串 Easy 完成
0358 1619.删除某些元素后的数组均值 数组 Easy 完成
0359 1624.两个相同字符之间的最长子字符串 字符串 Easy 完成
0360 1629.按键持续时间最长的键 数组 Easy 完成
第37期
0361 1636.按照频率将数组升序排序 排序、数组 Easy 完成
0362 1640.能否连接形成数组 排序、数组 Easy 完成
0363 1646.获取生成数组中的最大值 数组 Easy 完成
0364 1652.拆炸弹 数组 Easy 完成
0365 1656.设计有序流 设计、数组 Easy 完成
0366 1662.检查两个字符串数组是否相等 字符串 Easy 完成
0367 1668.最大重复子字符串 字符串 Easy 完成
0368 1672.最富有客户的资产总量 数组 Easy 完成
0369 1678.设计Goal解析器 字符串 Easy 完成
0370 1684.统计一致字符串的数目 字符串 Easy 完成
第38期
0371 1688.比赛中的配对次数 回溯算法 Easy 完成
0372 1694.重新格式化电话号码 字符串 Easy 完成
0373 1700.无法吃午餐的学生数量 数组 Easy 完成
0374 1704.判断字符串的两半是否相似 字符串 Easy 完成
0375 1710.卡车上的最大单元数 贪心算法、排序 Easy 完成
0376 1716.计算力扣银行的钱 贪心算法、数学 Easy 完成
0377 1720.解码异或后的数组 位运算 Easy 完成
0378 1725.可以形成最大正方形的矩形数目 贪心算法 Easy 完成
0379 1732.找到最高海拔 数组 Easy 完成
0380 1736.替换隐藏数字得到的最晚时间 贪心算法、字符串 Easy 完成
第39期
0381 1742.盒子中小球的最大数量 数组 Easy 完成
0382 1748.唯一元素的和 数组、哈希表 Easy 完成
0383 1752.检查数组是否经排序和轮转得到 数组 Easy 完成
0384 1758.生成交替二进制字符串的最少操作数 贪心算法、数组 Easy 完成
0385 1763.最长的美好子字符串 字符串 Easy 完成
0386 1768.交替合并字符串 字符串 Easy 完成
0387 1773.统计匹配检索规则的物品数量 数组、字符串 Easy 完成
1779.找到最近的有相同X或Y坐标的点 数组 Easy 完成
1784.检查二进制字符串字段 贪心算法 Easy 完成
1790.仅执行一次字符串交换能否使两个字符串相等 字符串 Easy 完成
1796.字符串中第二大的数字 字符串 Easy 完成
1800.最大升序子数组和 双指针 Easy 完成
1805.字符串中不同整数的数目 字符串 Easy 完成
1812.判断国际象棋棋盘中一个格子的颜色 字符串 Easy 完成
1816.截断句子 字符串 Easy 完成
1822.数组元素积的符号 数学 Easy 完成
1827.最少操作使数组递增 贪心算法、数组 Easy 完成
1832.判断句子是否为全字母句 字符串 Easy 完成
1837.K进制表示下的各位数字总和 位运算、数学 Easy 完成
1844.将所有数字用字符替换 字符串 Easy 完成
1848.到目标元素的最小距离 数组 Easy 完成
1854.人口最多的年份 数组 Easy 完成
1859.将句子排序 排序、字符串 Easy 完成
1863.找出所有子集的异或总和再求和 递归、回溯算法 Easy 完成
1869.哪种连续子字符串更长 数组、双指针 Easy 完成
1876.长度为三且各字符不同的子字符串 字符串 Easy 完成
1880.检查某单词是否等于两单词之和 字符串 Easy 完成
1886.判断矩阵经轮转后是否一致 数组 Easy 完成
1893.检查是否区域内所有整数都被覆盖 贪心算法 Easy 完成
1897.重新分配字符使所有字符串都相等 贪心算法、字符串 Easy 完成
1903.字符串中的最大奇数 贪心算法 Easy 完成
1909.删除一个元素使数组严格递增 数组 Easy 完成
1913.两个数对之间的最大乘积差 排序 Easy 完成
1920.基于排列构建数组 数组、模拟 Easy 完成
1925.统计平方和三元组的数目 贪心、数组 Easy 完成
1929.数组串联 数组 Easy 完成
1935.可以输入的最大单词数 字符串 Easy 完成
1941.检查是否所有字符出现次数相同 哈希表、字符串、计数 Easy 完成
1945.字符串转化后的各位数字之和 字符串、模拟 Easy 完成
1952.三除数 数学 Easy 完成
1957.删除字符使字符串变好 字符串 Easy 完成
1961.检查字符串是否为数组前缀 数组、字符串 Easy 完成
1967.作为子字符串出现在单词中的字符串数目 字符串 Easy 完成
1974.使用特殊打字机键入单词的最少时间 贪心、字符串 Easy 完成
1979.找出数组的最大公约数 数组、数学 Easy 完成
1984.学生分数的最小差值 数组、排序 Easy 完成
1991.找到数组的中间位置 Easy 完成
1995.统计特殊四元组 Easy 完成
2000.反转单词前缀 Easy 完成
2006.差的绝对值为K的数对数目 Easy 完成
2011.执行操作后的变量值 Easy 完成
2016.增量元素之间的最大差值 Easy 完成
2022.将一维数组转变成二维数组 Easy 完成
2027.转换字符串的最少操作次数 Easy 完成
2032.至少在两个数组中出现的值 数组、哈希表 Easy 完成
2037.使每位学生都有座位的最少移动次数 Easy 完成
2042.检查句子中的数字是否递增 Easy 完成

Medium系列

No. Title Tag 难度 完成情况
第1期
0001 2.两数相加 链表、数学 Medium 完成
0002 3.无重复字符的最长子串 哈希表、双指针、
字符串、Sliding Window
Medium 完成
0003 5.最长回文子串 字符串、动态规划 Medium 完成
0004 6.Z字形变换 字符串 Medium 完成
0005 8.字符串转换整数(atoi) 数字、字符串 Medium 完成
0006 11.盛最多水的容器 数组、双指针 Medium 完成
0007 12.整数转罗马数字 数学、字符串 Medium 完成
0008 15.三数之和 数组、双指针 Medium 完成
0009 16.最接近的三数之和 数组、双指针 Medium 完成
0010 17.电话号码的字母组合 字符串、回溯算法 Medium 完成
第2期
0011 18.四数之和 数组、哈希表、双指针 Medium 完成
0012 19.删除链表的倒数第N个节点 链表、双指针 Medium 完成
0013 22.括号生成 字符串、回溯算法 Medium 完成
0014 24.两两交换链表中的节点 链表 Medium 完成
0015 29.两数相除 数学、二分查找 Medium 完成
0016 31.下一个排列 数组 Medium 完成
0017 33.搜索旋转排序数组 数组、二分查找 Medium 完成
0018 34.在排序数组中查找元素的第一个和最后一个位置 数组、二分查找 Medium 完成
0019 36.有效的数独 哈希表 Medium 完成
0020 39.组合总和 数组、回溯算法 Medium 完成
第3期
0021 40.组合总和II 数组、回溯算法 Medium 完成
0022 43.字符串相乘 数学、字符串 Medium 完成
0023 46.全排列 回溯算法 Medium 完成
0024 47.全排列II 回溯算法 Medium 完成
0025 48.旋转图像 数组 Medium 完成
0026 49.字母异位词分组 哈希表、字符串 Medium 完成
0027 50.Pow(x,n) 数学、二分查找 Medium 完成
0028 54.螺旋矩阵 数组 Medium 完成
0029 55.跳跃游戏 贪心算法、数组 Medium 完成
0030 56.合并区间 排序、数组 Medium 完成
第4期
0031 59.螺旋矩阵II 数组 Medium 完成
0032 60.第k个排列 数学、回溯算法 Medium 完成
0033 61.旋转链表 链表、双指针 Medium 完成
0034 62.不同路径 数组、动态规划 Medium 完成
0035 63.不同路径II 数组、动态规划 Medium 完成
0036 64.最小路径和 数组、动态规划 Medium 完成
0037 71.简化路径 栈、字符串 Medium 完成
0038 73.矩阵置零 数组 Medium 完成
0039 74.搜索二维矩阵 数组、二分查找 Medium 完成
0040 75.颜色分类 排序、数组、双指针 Medium 完成
第5期
0041 77.组合 回溯算法 Medium 完成
0042 78.子集 位运算、数组、回溯算法 Medium 完成
0043 79.单词搜索 数组、回溯算法 Medium 完成
0044 80.删除排序数组中的重复项II 数组、双指针 Medium 完成
0045 81.搜索旋转排序数组II 数组、二分查找 Medium 完成
0046 82.删除排序链表中的重复元素II 链表 Medium 完成
0047 86.分隔链表 链表、双指针 Medium 完成
0048 89.格雷编码 回溯算法 Medium 完成
0049 90.子集II 数组、回溯算法 Medium 完成
0050 91.解码方法 字符串、动态规划 Medium 完成
第6期
0051 92.反转链表II 链表 Medium 完成
0052 93.复原IP地址 字符串、回溯算法 Medium 完成
0053 94.二叉树的中序遍历 栈、树、哈希表 Medium 完成
0054 95.不同的二叉搜索树II 树、动态规划 Medium 完成
0055 96.不同的二叉搜索树 树、动态规划 Medium 完成
0056 98.验证二叉搜索树 树、深度优先搜索 Medium 完成
0057 102.二叉树的层序遍历 树、广度优先搜索 Medium 完成
0058 103.二叉树的锯齿形层次遍历 栈、树、广度优先搜索 Medium 完成
0059 105.从前序与中序遍历序列构造二叉树 树、深度优先搜索、数组 Medium 完成
0060 106.从中序与后序遍历序列构造二叉树 树、深度优先搜索、数组 Medium 完成
第7期
0061 109.有序链表转换二叉搜索树 深度优先搜索、链表 Medium 完成
0062 113.路径总和II 树、深度优先搜索 Medium 完成
0063 114.二叉树展开为链表 树、深度优先搜索 Medium 完成
0064 116.填充每个节点的下一个右侧节点指针 树、深度优先搜索 Medium 完成
0065 117.填充每个节点的下一个右侧节点指针II 树、深度优先搜索 Medium 完成
0066 120.三角形最小路径和 数组、动态规划 Medium 完成
0067 127.单词接龙 广度优先搜索 Medium 完成
0068 129.求根到叶子节点数字之和 树、深度优先搜索 Medium 完成
0069 130.被围绕的区域 深度优先搜索、广度优先搜索、并查集 Medium 完成
0070 131.分割回文串 回溯算法 Medium 完成
第8期
0071 133.克隆图 深度优先搜索、广度优先搜索、图 Medium 完成
0072 134.加油站 贪心算法 Medium 完成
0073 137.只出现一次的数字II 位运算 Medium 完成
0074 138.复制带随机指针的链表 哈希表、链表 Medium 完成
0075 139.单词拆分 动态规划 Medium 完成
0076 142.环形链表II 链表、双指针 Medium 完成
0077 143.重排链表 链表 Medium 完成
0078 144.二叉树的前序遍历 栈、树 Medium 完成
0079 146.LRU缓存机制 设计 Medium 完成
0080 147.对链表进行插入排序 排序、链表 Medium 完成
第9期
0081 148.排序链表 排序、链表 Medium 完成
0082 150.逆波兰表达式求值 Medium 完成
0083 151.翻转字符串里的单词 字符串 Medium 完成
0084 152.乘积最大子数组 数组、动态规划 Medium 完成
0085 153.寻找旋转排序数组中的最小值 数组、二分查找 Medium 完成
0086 162.寻找峰值 数组、二分查找 Medium 完成
0087 165.比较版本号 字符串 Medium 完成
0088 166.分数到小数 哈希表、数学 Medium 完成
0089 173.二叉搜索树迭代器 栈、树、设计 Medium 完成
0090 177.第N高的薪水 Mysql Medium 完成
第10期
0091 178.分数排名 Mysql Medium 完成
0092 179.最大数 排序 Medium 完成
0093 180.连续出现的数字 Mysql Medium 完成
0094 184.部门工资最高的员工 Mysql Medium 完成
0095 187.重复的DNA序列 位运算、哈希表 Medium 完成
0096 192.统计词频 Bash Medium 完成
0097 194.转置文件 Bash Medium 完成
0098 199.二叉树的右视图 树、深度优先搜索、
广度优先搜索
Medium 完成
0099 200.岛屿数量 深度优先搜索、
广度优先搜索、并查集
Medium 完成
0100 201.数字范围按位与 位运算 Medium 完成
第11期
0101 207.课程表 深度优先搜索、
广度优先搜索、图、拓扑排序
Medium 完成
0102 208.实现Trie(前缀树) 设计、字典树 Medium 完成
0103 209.长度最小的子数组 数组、双指针、二分查找 Medium 完成
0104 210.课程表II 深度优先搜索、
广度优先搜索、图、拓扑排序
Medium 完成
0105 211.添加与搜索单词-数据结构设计 设计、字典树、回溯算法 Medium 完成
0106 213.打家劫舍II 动态规划 Medium 完成
0107 215.数组中的第K个最大元素 堆、分治算法 Medium 完成
0108 216.组合总和III 数组、回溯算法 Medium 完成
0109 220.存在重复元素III 排序、Ordered Map Medium 完成
0110 221.最大正方形 动态规划 Medium 完成
第12期
0111 222.完全二叉树的节点个数 树、二分查找 Medium 完成
0112 223.矩形面积 数学 Medium 完成
0113 227.基本计算器II 字符串 Medium 完成
0114 228.汇总区间 数组 Medium 完成
0115 229.求众数II 数组 Medium 完成
0116 230.二叉搜索树中第K小的元素 树、二分查找 Medium 完成
0117 236.二叉树的最近公共祖先 Medium 完成
0118 238.除自身以外数组的乘积 数组 Medium 完成
0119 240.搜索二维矩阵II 二分查找、分治算法 Medium 完成
0120 241.为运算表达式设计优先级 分治算法 Medium 完成
第13期
0121 260.只出现一次的数字III 位运算 Medium 完成
0122 264.丑数II 堆、数学、动态规划 Medium 完成
0123 274.H指数 排序、哈希表 Medium 完成
0124 275.H指数II 二分查找 Medium 完成
0125 279.完全平方数 广度优先搜索、数学、
动态规划
Medium 完成
0126 284.顶端迭代器 设计 Medium 完成
0127 287.寻找重复数 数组、双指针、二分查找 Medium 完成
0128 289.生命游戏 数组 Medium 完成
0129 300.最长上升子序列 二分查找、动态规划 Medium 完成
0130 304.二维区域和检索-矩阵不可变 动态规划 Medium 完成
第14期
0131 306.累加数 回溯算法 Medium 完成
0132 307.区域和检索-数组可修改 树状数组、线段树 Medium 完成
0133 309.最佳买卖股票时机含冷冻期 动态规划 Medium 完成
0134 310.最小高度树 广度优先搜索、图 Medium 完成
0135 313.超级丑数 堆、数学 Medium 完成
0136 318.最大单词长度乘积 位运算 Medium 完成
0137 319.灯泡开关 脑筋急转弯、数学 Medium 完成
0138 322.零钱兑换 动态规划 Medium 完成
0139 324.摆动排序II 排序 Medium 完成
0140 328.奇偶链表 链表 Medium 完成
第15期
0141 331.验证二叉树的前序序列化 Medium 完成
0142 332.重新安排行程 深度优先搜索、图 Medium 完成
0143 334.递增的三元子序列 Medium 完成
0144 337.打家劫舍III 树、深度优先搜索 Medium 完成
0145 338.比特位计数 位运算、动态规划 Medium 完成
0146 341.扁平化嵌套列表迭代器 栈、设计 Medium 完成
0147 343.整数拆分 数学、动态规划 Medium 完成
0148 347.前K个高频元素 堆、哈希表 Medium 完成
0149 355.设计推特 堆、设计、哈希表 Medium 完成
0150 357.计算各个位数不同的数字个数 数学、动态规划、回溯算法 Medium 完成
第16期
0151 365.水壶问题 数学 Medium 完成
0152 368.最大整除子集 数学、动态规划 Medium 完成
0153 372.超级次方 数学 Medium 完成
0154 373.查找和最小的K对数字 Medium 完成
0155 375.猜数字大小II 极小化极大、动态规划 Medium 完成
0156 376.摆动序列 贪心算法、动态规划 Medium 完成
0157 377.组合总和Ⅳ 动态规划 Medium 完成
0158 378.有序矩阵中第K小的元素 堆、二分查找 Medium 完成
0159 380.常数时间插入、删除和获取随机元素 设计、数组、哈希表 Medium 完成
0160 382.链表随机节点 蓄水池抽样 Medium 完成
第17期
0161 384.打乱数组 Medium 完成
0162 385.迷你语法分析器 栈、字符串 Medium 完成
0163 386.字典序排数 Medium 完成
0164 388.文件的最长绝对路径 Medium 完成
390.消除游戏 Medium 完成
393.UTF-8编码验证 位运算 Medium 完成
394.字符串解码 栈、深度优先搜索 Medium 完成
395.至少有K个重复字符的最长子串 哈希表、字符串、分治、滑动窗口 Medium 完成
396.旋转函数 数学 Medium 完成
397.整数替换 位运算、数学 Medium 完成
398.随机数索引 蓄水池抽样 Medium 完成
399.除法求值 并查集、图 Medium 完成
400.第N个数字 数学 Medium 完成
402.移掉K位数字 栈、贪心算法 Medium 完成
406.根据身高重建队列 贪心算法 Medium 完成
413.等差数列划分 数学、动态规划 Medium 完成
416.分割等和子集 动态规划 Medium 完成
417.太平洋大西洋水流问题 深度优先搜索、广度优先搜索、
数组、矩阵
Medium 完成
419.甲板上的战舰 Medium 完成
421.数组中两个数的最大异或值 位运算、字典树 Medium 完成
423.从英文中重建数字 数学 Medium 完成
424.替换后的最长重复字符 双指针、Sliding Window Medium 完成
427.建立四叉树 树、数组、分治、矩阵 Medium 完成
429.N叉树的层序遍历 树、广度优先搜索 Medium 完成
430.扁平化多级双向链表 深度优先搜索、链表 Medium 完成
433.最小基因变化 Medium 完成
435.无重叠区间 贪心算法 Medium 完成
436.寻找右区间 二分查找 Medium 完成
438.找到字符串中所有字母异位词 哈希表 Medium 完成
442.数组中重复的数据 数组 Medium 完成
445.两数相加II 链表 Medium 完成
449.序列化和反序列化二叉搜索树 Medium 完成
450.删除二叉搜索树中的节点 Medium 完成
451.根据字符出现频率排序 堆、哈希表 Medium 完成
452.用最少数量的箭引爆气球 贪心算法、排序 Medium 完成
454.四数相加II 哈希表、二分查找 Medium 完成
456.132模式 Medium 完成
457.环形数组循环 数组、双指针 Medium 完成
462.最少移动次数使数组元素相等II 数学 Medium 完成
464.我能赢吗 位运算、记忆化搜索、数学、动态规划、
状态压缩、博弈
Medium 完成
467.环绕字符串中唯一的子字符串 动态规划 Medium 完成
468.验证IP地址 字符串 Medium 完成
470.用Rand7()实现Rand10() 随机、拒绝采样 Medium 完成
473.火柴拼正方形 深度优先搜索 Medium 完成
474.一和零 动态规划 Medium 完成
477.汉明距离总和 位运算 Medium 完成
478.在圆内随机生成点 数学、随机、拒绝采样 Medium 完成
481.神奇字符串 Medium 完成
486.预测赢家 极小化极大、动态规划 Medium 完成
491.递增子序列 深度优先搜索 Medium 完成
494.目标和 深度优先搜索、动态规划 Medium 完成
495.提莫攻击 数组 Medium 完成
497.非重叠矩形中的随机点 水塘抽样、数学、二分查找、
有序集合、前缀和、随机化
Medium 完成
498.对角线遍历 Medium 完成
503.下一个更大元素II Medium 完成
508.出现次数最多的子树元素和 树、哈希表 Medium 完成
513.找树左下角的值 树、深度优先搜索、
广度优先搜索
Medium 完成
515.在每个树行中找最大值 树、深度优先搜索、
广度优先搜索
Medium 完成
516.最长回文子序列 动态规划 Medium 完成
518.零钱兑换II Medium 完成
519.随机翻转矩阵 随机 Medium 完成
522.最长特殊序列II 字符串 Medium 完成
523.连续的子数组和 数学、动态规划 Medium 完成
524.通过删除字母匹配到字典里最长单词 数组、双指针、
字符串、排序
Medium 完成
525.连续数组 哈希表 Medium 完成
526.优美的排列 深度优先搜索、回溯算法 Medium 完成
528.按权重随机选择 二分查找、随机 Medium 完成
529.扫雷游戏 深度优先搜索、广度优先搜索 Medium 完成
535.TinyURL的加密与解密 哈希表、数字 Medium 完成
537.复数乘法 数学、字符串 Medium 完成
539.最小时间差 字符串 Medium 完成
540.有序数组中的单一元素 Medium 完成
542.01矩阵 深度优先搜索、广度优先搜索 Medium 完成
547.省份数量 深度优先搜索、并查集 Medium 完成
553.最优除法 数组、数学、动态规划 Medium 完成
554.砖墙 哈希表 Medium 完成
556.下一个更大元素III 字符串 Medium 完成
558.四叉树交集 树、分治 Medium 完成
560.和为K的子数组 数组、哈希表 Medium 完成
565.数组嵌套 数组 Medium 完成
567.字符串的排列 双指针、Sliding Window Medium 完成
576.出界的路径数 深度优先搜索、动态规划 Medium 完成
583.两个字符串的删除操作 字符串 Medium 完成
592.分数加减运算 数学、字符串、模拟 Medium 完成
593.有效的正方形 数学 Medium 完成
609.在系统中查找重复文件 哈希表、字符串 Medium 完成
611.有效三角形的个数 数组 Medium 完成
621.任务调度器 贪心算法、队列、数组 Medium 完成
622.设计循环队列 设计、队列 Medium 完成
623.在二叉树中增加一行 Medium 完成
626.换座位 Mysql Medium 完成
636.函数的独占时间 Medium 完成
638.大礼包 深度优先搜索、动态规划 Medium 完成
640.求解方程 数学、字符串、模拟 Medium 完成
641.设计循环双端队列 设计、队列 Medium 完成
646.最长数对链 动态规划 Medium 完成
647.回文子串 字符串、动态规划 Medium 完成
648.单词替换 字典树、哈希表 Medium 完成
649.Dota2参议院 贪心算法 Medium 完成
650.只有两个键的键盘 动态规划 Medium 完成
652.寻找重复的子树 Medium 完成
654.最大二叉树 Medium 完成
655.输出二叉树 树、深度优先搜索、广度优先搜索、二叉树 Medium 完成
658.找到K个最接近的元素 二分查找 Medium 完成
659.分割数组为连续子序列 堆、贪心算法 Medium 完成
662.二叉树最大宽度 Medium 完成
667.优美的排列II 数组 Medium 完成
670.最大交换 数组、数学 Medium 完成
673.最长递增子序列的个数 动态规划 Medium 完成
676.实现一个魔法字典 设计、字典树、哈希表、字符串 Medium 完成
677.键值映射 字典树 Medium 完成
678.有效的括号字符串 字符串 Medium 完成
684.冗余连接 树、并查集、图 Medium 完成
688.“马”在棋盘上的概率 动态规划 Medium 完成
692.前K个高频单词 堆、字典树、哈希表 Medium 完成
695.岛屿的最大面积 深度优先搜索、数组 Medium 完成
698.划分为k个相等的子集 递归、动态规划 Medium 完成
701.二叉搜索树中的插入操作 Medium 完成
707.设计链表 设计、链表 Medium 完成
712.两个字符串的最小ASCII删除和 动态规划 Medium 完成
713.乘积小于K的子数组 数组、双指针 Medium 完成
714.买卖股票的最佳时机含手续费 贪心算法、数组、动态规划 Medium 完成
718.最长重复子数组 数组、哈希表、
二分查找、动态规划
Medium 完成
721.账户合并 深度优先搜索、并查集 Medium 完成
722.删除注释 字符串 Medium 完成
725.分隔链表 链表 Medium 完成
729.我的日程安排表I 数组 Medium 完成
731.我的日程安排表II Ordered Map Medium 完成
735.行星碰撞 Medium 完成
738.单调递增的数字 贪心算法 Medium 完成
739.每日温度 栈、哈希表 Medium 完成
740.删除与获得点数 动态规划 Medium 完成
743.网络延迟时间 堆、深度优先搜索、
广度优先搜索、图
Medium 完成
752.打开转盘锁 广度优先搜索 Medium 完成
754.到达终点数字 数学 Medium 完成
756.金字塔转换矩阵 位运算、深度优先搜索、广度优先搜索 Medium
763.划分字母区间 贪心算法、双指针 Medium 完成
767.重构字符串 堆、贪心算法、排序、字符串 Medium 完成
769.最多能完成排序的块 数组 Medium 完成
775.全局倒置与局部倒置 数组、数字 Medium 完成
777.在LR字符串中交换相邻字符 脑筋急转弯 Medium 完成
779.第K个语法符号 递归 Medium 完成
781.森林中的兔子 哈希表、数学 Medium 完成
785.判断二分图 深度优先搜索、广度优先搜索、
并查集、图
Medium 完成
787.K站中转内最便宜的航班 深度优先搜索、广度优先搜索、图、
动态规划、最短路、堆(优先队列)
Medium 完成
789.逃脱阻碍者 数学 Medium 完成
790.多米诺和托米诺平铺 动态规划 Medium 完成
791.自定义字符串排序 字符串 Medium 完成
792.匹配子序列的单词数 数组 Medium 完成
794.有效的井字游戏 数组、字符串 Medium 完成
795.区间子数组个数 数组 Medium 完成
797.所有可能的路径 深度优先搜索、图、回溯算法 Medium 完成
799.香槟塔 动态规划 Medium 完成
801.使序列递增的最小交换次数 动态规划 Medium 完成
802.找到最终的安全状态 深度优先搜索、图 Medium 完成
807.保持城市天际线 Medium 完成
808.分汤 动态规划 Medium 完成
809.情感丰富的文字 字符串 Medium 完成
813.最大平均值和的分组 动态规划 Medium 完成
814.二叉树剪枝 Medium 完成
816.模糊坐标 字符串 Medium 完成
817.链表组件 链表 Medium 完成
820.单词的压缩编码 Medium 完成
822.翻转卡片游戏 Medium 完成
823.带因子的二叉树 Medium 完成
825.适龄的朋友 数组 Medium 完成
826.安排工作以达到最大收益 双指针 Medium 完成
831.隐藏个人信息 字符串 Medium 完成
833.字符串中的查找与替换 字符串 Medium 完成
835.图像重叠 数组 Medium 完成
837.新21点 动态规划 Medium 完成
838.推多米诺 双指针、动态规划 Medium 完成
841.钥匙和房间 深度优先搜索、图 Medium 完成
842.将数组拆分成斐波那契序列 贪心算法、字符串、回溯算法 Medium 完成
845.数组中的最长山脉 双指针 Medium 完成
846.一手顺子 Ordered Map Medium 完成
848.字母移位 字符串 Medium 完成
851.喧闹和富有 深度优先搜索 Medium 完成
853.车队 排序 Medium 完成
855.考场就座 设计、有序集合 Medium
856.括号的分数 栈、字符串 Medium 完成
858.镜面反射 数学 Medium
861.翻转矩阵后的得分 贪心算法 Medium 完成
863.二叉树中所有距离为K的结点 树、深度优先搜索、
广度优先搜索
Medium 完成
865.具有所有最深节点的最小子树 树、深度优先搜索、
广度优先搜索、递归
Medium 完成
866.回文素数 数学 Medium 完成
869.重新排序得到2的幂 数学 Medium 完成
870.优势洗牌 贪心算法、数组 Medium 完成
873.最长的斐波那契子序列的长度 数组、动态规划 Medium 完成
875.爱吃香蕉的珂珂 二分查找 Medium 完成
877.石子游戏 极小化极大、数学、动态规划 Medium 完成
880.索引处的解码字符串 Medium 完成
881.救生艇 贪心算法、双指针 Medium 完成
885.螺旋矩阵III 数学 Medium 完成
886.可能的二分法 深度优先搜索、广度优先搜索、
并查集、图
Medium 完成
889.根据前序和后序遍历构造二叉树 Medium 完成
890.查找和替换模式 字符串 Medium 完成
894.所有可能的满二叉树 树、递归 Medium 完成
898.子数组按位或操作 位运算、动态规划 Medium 完成
900.RLE迭代器 设计、数组、计数、迭代器 Medium 完成
901.股票价格跨度 Medium 完成
904.水果成篮 双指针 Medium 完成
907.子数组的最小值之和 栈、数组 Medium 完成
909.蛇梯棋 广度优先搜索 Medium 完成
910.最小差值II 贪心算法、数学 Medium 完成
911.在线选举 二分查找 Medium 完成
912.排序数组 Medium 完成
915.分割数组 数组 Medium 完成
916.单词子集 字符串 Medium 完成
918.环形子数组的最大和 数组 Medium 【】
919.完全二叉树插入器 树、广度优先搜索、设计、二叉树 Medium 完成
921.使括号有效的最少添加 栈、贪心算法 Medium 完成
923.三数之和的多种可能 双指针 Medium 完成
926.将字符串翻转到单调递增 数组 Medium 完成
930.和相同的二元子数组 哈希表、双指针 Medium 完成
931.下降路径最小和 动态规划 Medium 完成
932.漂亮数组 分治算法 Medium 完成
934.最短的桥 深度优先搜索、广度优先搜索、数组、矩阵 Medium 完成
935.骑士拨号器 动态规划 Medium 完成
939.最小面积矩形 几何、数组、哈希表、
数学、排序
Medium 完成
945.使数组唯一的最小增量 数组 Medium 完成
946.验证栈序列 Medium 完成
947.移除最多的同行或同列石头 深度优先搜索、并查集 Medium 完成
948.令牌放置 贪心算法、排序、双指针 Medium 完成
950.按递增顺序显示卡牌 数组 Medium 完成
951.翻转等价二叉树 Medium 完成
954.二倍数对数组 数组、哈希表 Medium 完成
955.删列造序II 贪心算法 Medium 完成
957.N天后的牢房 哈希表 Medium
958.二叉树的完全性检验 Medium 完成
959.由斜杠划分区域 深度优先搜索、广度优先搜索、并查集、图 Medium 完成
962.最大宽度坡 数组 Medium 完成
966.元音拼写检查器 哈希表、字符串 Medium 完成
967.连续差相同的数字 深度优先搜索、广度优先搜索、
递归、回溯算法
Medium 完成
969.煎饼排序 排序、数组 Medium 完成
971.翻转二叉树以匹配先序遍历 树、深度优先搜索、二叉树 Medium 完成
973.最接近原点的K个点 堆、排序、分治算法 Medium 完成
974.和可被K整除的子数组 数组、哈希表 Medium 完成
978.最长湍流子数组 数组、动态规划、
Sliding Window
Medium 完成
979.在二叉树中分配硬币 树、深度优先搜索 Medium 完成
981.基于时间的键值存储 哈希表、二分查找 Medium 完成
983.最低票价 动态规划 Medium 完成
984.不含AAA或BBB的字符串 贪心算法 Medium 完成
986.区间列表的交集 双指针 Medium 完成
987.二叉树的垂序遍历 树、哈希表 Medium 完成
988.从叶结点开始的最小字符串 树、深度优先搜索 Medium 完成
990.等式方程的可满足性 并查集、图 Medium 完成
991.坏了的计算器 贪心算法、数学 Medium 完成
994.腐烂的橘子 广度优先搜索 Medium 完成
998.最大二叉树II Medium 完成
1003.检查替换后的词是否有效 栈、字符串 Medium 完成
1004.最大连续1的个数III 双指针、Sliding Window Medium 完成
1006.笨阶乘 数学 Medium 完成
1007.行相等的最少多米诺旋转 贪心算法、数组 Medium 完成
1008.前序遍历构造二叉搜索树 Medium 完成
1011.在D天内送达包裹的能力 数组、二分查找 Medium 完成
1014.最佳观光组合 数组 Medium 完成
1015.可被K整除的最小整数 数学 Medium 完成
1016.子串能表示从1到N数字的二进制串 字符串 Medium 完成
1017.负二进制转换 数学 Medium 完成
1019.链表中的下一个更大节点 栈、链表 Medium 完成
1020.飞地的数量 深度优先搜索 Medium 完成
1023.驼峰式匹配 字典树、字符串 Medium 完成
1024.视频拼接 动态规划 Medium 完成
1026.节点与其祖先之间的最大差值 树、深度优先搜索 Medium 完成
1027.最长等差数列 动态规划 Medium 完成
1031.两个非重叠子数组的最大和 数组 Medium 完成
1034.边框着色 深度优先搜索、广度优先搜索、
数组、矩阵
Medium 完成
1035.不相交的线 数组 Medium 完成
1038.把二叉搜索树转换为累加树 二叉搜索树 Medium 完成
1039.多边形三角剖分的最低得分 动态规划 Medium 完成
1040.移动石子直到连续II 数组、Sliding Window Medium 完成
1041.困于环中的机器人 数学 Medium 完成
1043.分隔数组以得到最大和 动态规划 Medium 完成
1048.最长字符串链 哈希表、动态规划 Medium 完成
1049.最后一块石头的重量II 动态规划 Medium 完成
1052.爱生气的书店老板 数组、Sliding Window Medium 完成
1053.交换一次的先前排列 贪心算法、数组 Medium 完成
1054.距离相等的条形码 堆、排序 Medium 完成
1072.按列翻转得到最大值等行数 哈希表 Medium 完成
1073.负二进制数相加 数学 Medium 完成
1079.活字印刷 回溯算法 Medium 完成
1080.根到叶路径上的不足节点 深度优先搜索 Medium 完成
1081.不同字符的最小子序列 字符串 Medium 完成
1090.受标签影响的最大值 贪心算法、哈希表 Medium 完成
1091.二进制矩阵中的最短路径 广度优先搜索 Medium 完成
1093.大样本统计 数学、双指针 Medium 完成
1094.拼车 贪心算法 Medium 完成
1104.二叉树寻路 树、数学 Medium 完成
1105.填充书架 动态规划 Medium 完成
1109.航班预订统计 数组、数学 Medium 完成
1110.删点成林 树、深度优先搜索 Medium 完成
1111.有效括号的嵌套深度 贪心算法、二分查找 Medium 完成
1123.最深叶节点的最近公共祖先 树、深度优先搜索 Medium 完成
1124.表现良好的最长时间段 Medium 完成
1129.颜色交替的最短路径 广度优先搜索、图 Medium 完成
1130.叶值的最小代价生成树 栈、树、动态规划 Medium 完成
1131.绝对值表达式的最大值 位运算、数学 Medium 完成
1138.字母板上的路径 哈希表、字符串 Medium 完成
1139.最大的以1为边界的正方形 数组、动态规划、矩阵 Medium 完成
1140.石子游戏II 动态规划 Medium 完成
1143.最长公共子序列 动态规划 Medium 完成
1144.递减元素使数组呈锯齿状 数组 Medium 完成
1145.二叉树着色游戏 树、深度优先搜索 Medium 完成
1146.快照数组 数组 Medium 完成
1155.掷骰子的N种方法 动态规划 Medium 完成
1156.单字符重复子串的最大长度 字符串、滑动窗口 Medium
1161.最大层内元素和 树、广度优先搜索 Medium 完成
1162.地图分析 广度优先搜索、图 Medium 完成
1169.查询无效交易 数组、字符串 Medium 完成
1171.从链表中删去总和值为零的连续节点 链表 Medium 完成
1177.构建回文串检测 位运算、哈希表、字符串、前缀和 Medium 完成
1186.删除一次得到子数组最大和 动态规划 Medium 完成
1190.反转每对括号间的子串 Medium 完成
1191.K次串联后最大子数组之和 动态规划 Medium 完成
1201.丑数III 数学、二分查找、数论 Medium 完成
1202.交换字符串中的元素 并查集、数组 Medium 完成
1208.尽可能使字符串相等 数组、Sliding Window Medium 完成
1209.删除字符串中的所有相邻重复项II Medium 完成
1218.最长定差子序列 哈希表、数学、动态规划 Medium 完成
1219.黄金矿工 回溯算法 Medium 完成
1222.可以攻击国王的皇后 数组 Medium 完成
1223.掷骰子模拟 动态规划 Medium 完成
1227.飞机座位分配概率 脑筋急转弯、数学、动态规划 Medium 完成
1233.删除子文件夹 数组、字符串 Medium 完成
1234.替换子串得到平衡字符串 双指针、字符串 Medium 完成
1238.循环码排列 数学 Medium 完成
1239.串联字符串的最大长度 位运算、回溯算法 Medium 完成
1247.交换字符使得字符串相同 贪心算法、字符串 Medium 完成
1248.统计「优美子数组」 双指针 Medium 完成
1249.移除无效的括号 栈、字符串 Medium 完成
1253.重构2行二进制矩阵 贪心算法、数学 Medium 完成
1254.统计封闭岛屿的数目 深度优先搜索 Medium 完成
1261.在受污染的二叉树中查找元素 树、哈希表 Medium 完成
1262.可被三整除的最大和 动态规划 Medium 完成
1267.统计参与通信的服务器 图、数组 Medium 完成
1268.搜索推荐系统 字典树、数组、字符串 Medium 完成
1276.不浪费原料的汉堡制作方案 贪心算法、数学 Medium 完成
1277.统计全为1的正方形子矩阵 数组、动态规划、矩阵 Medium 完成
1283.使结果不超过阈值的最小除数 二分查找 Medium 完成
1297.子串的最大出现次数 位运算、字符串 Medium 完成
1282.用户分组 贪心算法 Medium 完成
1286.字母组合迭代器 设计、回溯算法 Medium 完成
1288.删除被覆盖区间 贪心算法、排序、Line Sweep Medium 完成
1291.顺次数 回溯算法 Medium 完成
1292.元素和小于等于阈值的正方形的最大边长 数组、二分查找、矩阵、前缀和 Medium 完成
1296.划分数组为连续数字的集合 贪心算法、数组 Medium 完成
1300.转变数组后最接近目标值的数组和 数组、二分查找 Medium 完成
1302.层数最深叶子节点的和 树、深度优先搜索 Medium 完成
1305.两棵二叉搜索树中的所有元素 排序、树 Medium 完成
1306.跳跃游戏III 广度优先搜索、图 Medium 完成
1310.子数组异或查询 位运算 Medium 完成
1311.获取你好友已观看的视频 广度优先搜索、哈希表、字符串 Medium 完成
1314.矩阵区域和 动态规划 Medium 完成
1315.祖父节点值为偶数的节点和 树、深度优先搜索 Medium 完成
1318.或运算的最小翻转次数 位运算 Medium 完成
1319.连通网络的操作次数 深度优先搜索、
广度优先搜索、并查集
Medium 完成
1324.竖直打印单词 字符串 Medium 完成
1325.删除给定值的叶子节点 Medium 完成
1328.破坏回文串 字符串 Medium 完成
1329.将矩阵按对角线排序 排序、数组 Medium 完成
1333.餐厅过滤器 排序、数组 Medium 完成
1334.阈值距离内邻居最少的城市 图、动态规划、最短路 Medium 【n】
1338.数组大小减半 贪心算法、数组 Medium 完成
1339.分裂二叉树的最大乘积 树、动态规划 Medium 完成
1343.大小为K且平均值大于
等于阈值的子数组数目
数组 Medium 完成
1344.时钟指针的夹角 数学 Medium 完成
1347.制造字母异位词的最小步骤数 字符串 Medium 完成
1348.推文计数 设计 Medium 完成
1352.最后K个数的乘积 设计、数组 Medium 完成
1353.最多可以参加的会议数目 贪心算法、排序、线段树 Medium
1357.每隔n个顾客打折 设计 Medium 完成
1358.包含所有三种字符的子字符串数目 字符串 Medium 完成
1361.验证二叉树 树、深度优先搜索、广度优先搜索、
并查集、图、二叉树
Medium 完成
1362.最接近的因数 数学 Medium 完成
1366.通过投票对团队排名 排序、数组 Medium 完成
1367.二叉树中的列表 树、链表、动态规划 Medium 完成
1371.每个元音包含偶数次的最长子字符串 字符串 Medium 完成
1372.二叉树中的最长交错路径 树、动态规划 Medium 完成
1375.灯泡开关III 数组 Medium 完成
1376.通知所有员工所需的时间 深度优先搜索 Medium 完成
1381.设计一个支持增量操作的栈 栈、设计 Medium 完成
1382.将二叉搜索树变平衡 贪心、树、深度优先搜索、二叉搜索树、
分治、二叉树
Medium 完成
1386.安排电影院座位 贪心算法、数组 Medium 完成
1387.将整数按权重排序 排序、图 Medium 完成
1390.四因数 数学 Medium 完成
1391.检查网格中是否存在有效路径 深度优先搜索、广度优先搜索、并查集、
数组、矩阵
Medium 完成
1395.统计作战单位数 数组 Medium 完成
1396.设计地铁系统 设计 Medium 完成
1400.构造K个回文字符串 贪心算法 Medium 完成
1401.圆和矩形是否有重叠 几何 Medium 完成
1404.将二进制表示减到1的步骤数 位运算 Medium 完成
1405.最长快乐字符串 贪心算法、动态规划 Medium 完成
1409.查询带键的排列 数组 Medium 完成
1410.HTML实体解析器 栈、字符串 Medium 完成
1414.和为K的最少斐波那契数字数目 贪心算法 Medium 完成
1415.长度为n的开心字符串
中字典序第k小的字符串
回溯算法 Medium 完成
1418.点菜展示表 哈希表 Medium 完成
1419.数青蛙 字符串 Medium 完成
1423.可获得的最大点数 数组、动态规划、
Sliding Window
Medium 完成
1424.对角线遍历II 排序、数组 Medium 完成
1432.改变一个整数能得到的最大差值 字符串 Medium 完成
1433.检查一个字符串是否可以
打破另一个字符串
贪心算法、字符串 Medium 完成
1437.是否所有1都至少相隔k个元素 数组 Medium 完成
1438.绝对差不超过限制的最长连续子数组 队列、数组、有序集合、滑动窗口、
单调队列、堆(优先队列)
Medium 完成
1442.形成两个异或相等数组的三元组数目 位运算、数组、数学 Medium 完成
1443.收集树上所有苹果的最少时间 树、深度优先搜索 Medium 完成
1447.最简分数 数学 Medium 完成
1448.统计二叉树中好节点的数目 树、深度优先搜索 Medium 完成
1451.重新排列句子中的单词 排序、字符串 Medium 完成
1452.收藏清单 排序、字符串 Medium 完成
1456.定长子串中元音的最大数目 字符串、Sliding Window Medium 完成
1457.二叉树中的伪回文路径 位运算、树、深度优先搜索 Medium 完成
1461.检查一个字符串是否包含所有
长度为K的二进制子串
位运算、字符串 Medium 完成
1462.课程表IV 深度优先搜索、广度优先搜索、
图、拓扑排序
Medium 完成
1465.切割后面积最大的蛋糕 数组 Medium 完成
1466.重新规划路线 树、深度优先搜索 Medium 完成
1471.数组中的k个最强值 排序、数组 Medium 完成
1472.设计浏览器历史记录 设计 Medium 完成
1476.子矩形查询 数组 Medium 完成
1477.找两个和为目标值且不重叠的子数组 动态规划 Medium 完成
1481.不同整数的最少数目 排序、数组 Medium 完成
1482.制作m束花所需的最少天数 数组、二分查找 Medium 完成
1487.保证文件名唯一 哈希表、字符串 Medium 完成
1488.避免洪水泛滥 数组、哈希表 Medium
1492.n的第k个因子 数学 Medium 完成
1493.删掉一个元素以后全为1的最长子数组 数组 Medium 完成
1497.检查数组对是否可以被k整除 贪心算法、数组、数学 Medium 完成
1498.满足条件的子序列数目 排序、Sliding Window Medium 完成
1503.所有蚂蚁掉下来前的最后一刻 脑筋急转弯、数组 Medium 完成
1504.统计全1子矩形 栈、数组、动态规划、矩阵、单调栈 Medium 完成
1508.子数组和排序后的区间和 排序、数组 Medium 完成
1509.三次操作后最大值与最小值的最小差 排序、数组 Medium 完成
1513.仅含1的子串数 数学、字符串 Medium 完成
1514.概率最大的路径 Medium 完成
1519.子树中标签相同的节点数 深度优先搜索、广度优先搜索 Medium 完成
1524.和为奇数的子数组数目 数组、数学 Medium 完成
1525.字符串的好分割数目 位运算、字符串 Medium 完成
1529.灯泡开关IV 字符串 Medium 完成
1530.好叶子节点对的数量 树、深度优先搜索 Medium 完成
1535.找出数组游戏的赢家 数组 Medium 完成
1536.排布二进制网格的最少交换次数 贪心算法 Medium 完成
1540.K次操作转变字符串 贪心算法、字符串 Medium 完成
1541.平衡括号字符串的最少插入次数 栈、字符串 Medium 完成
1545.找出第N个二进制字符串中的第K位 字符串 Medium 完成
1546.和为目标值的最大数目
不重叠非空子数组数目
动态规划 Medium 完成
1551.使数组中所有元素相等的最小操作数 数学 Medium 完成
1552.两球之间的磁力 数组、二分查找 Medium 完成
1557.可以到达所有点的最少点数目 Medium 完成
1558.得到目标数组的最少函数调用次数 贪心算法 Medium 完成
1561.你可以获得的最大硬币数目 排序 Medium 完成
1562.查找大小为M的最新分组 二分查找 Medium 完成
1567.乘积为正数的最长子数组长度 贪心算法 Medium 完成
1568.使陆地分离的最少天数 贪心算法 Medium 完成
1573.分割字符串的方案数 字符串 Medium 完成
1574.删除最短的子数组使剩余数组有序 数组、二分查找 Medium 完成
1577.数的平方等于两数乘积的方法数 哈希表、数学 Medium 完成
1578.避免重复字母的最小删除成本 贪心算法 Medium 完成
1583.统计不开心的朋友 数组 Medium 完成
1584.连接所有点的最小费用 并查集、数组、最小生成树 Medium 完成
1589.所有排列中的最大和 贪心算法 Medium 完成
1590.使数组和能被P整除 数组、二分查找 Medium 完成
1593.拆分字符串使唯一子字符串的数目最大 回溯算法 Medium 完成
1594.矩阵的最大非负积 贪心算法、动态规划 Medium 完成
1599.经营摩天轮的最大利润 贪心算法 Medium 完成
1600.皇位继承顺序 树、设计 Medium 完成
1604.警告一小时内使用相同员工卡大于等于三次的人 字符串、Ordered Map Medium 完成
1605.给定行和列的和求可行矩阵 贪心算法 Medium 完成
1609.奇偶树 Medium 完成
1615.最大网络秩 Medium 完成
1616.分割两个字符串得到回文串 贪心算法、双指针、字符串 Medium
1620.网络信号最好的坐标 贪心算法 Medium 完成
1621.大小为K的不重叠线段的数目 动态规划 Medium 完成
1625.执行操作后字典序最小的字符串 深度优先搜索、广度优先搜索 Medium 完成
1626.无矛盾的最佳球队 动态规划 Medium 完成
1630.等差子数组 排序 Medium 完成
1631.最小体力消耗路径 深度优先搜索、广度优先搜索、并查集、
数组、二分查找、矩阵、堆(优先队列)
Medium 完成
1637.两点之间不包含任何点的最宽垂直面积 排序 Medium 完成
1638.统计只差一个字符的子串数目 字典树、哈希表、字符串 Medium 完成
1641.统计字典序元音字符串的数目 数学、动态规划、回溯算法 Medium 完成
1642.可以到达的最远建筑 堆、二分查找 Medium 完成
1647.字符频次唯一的最小删除次数 贪心算法、排序 Medium 完成
1648.销售价值减少的颜色球 贪心算法、排序、数学 Medium 完成
1653.使字符串平衡的最少删除次数 贪心算法、字符串 Medium 完成
1654.到家的最少跳跃次数 广度优先搜索、动态规划 Medium 完成
1657.确定两个字符串是否接近 贪心算法 Medium 完成
1658.将x减到0的最小操作数 贪心算法、双指针、二分查找 Medium 完成
1663.具有给定数值的最小字符串 贪心算法 Medium 完成
1664.生成平衡数组的方案数 贪心算法、动态规划 Medium 完成
1669.合并两个链表 链表 Medium 完成
1670.设计前中后队列 设计、链表 Medium 完成
1673.找出最具竞争力的子序列 栈、贪心算法 Medium 完成
1674.使数组互补的最少操作次数 贪心算法 Medium 完成
1679.K和数对的最大数目 哈希表 Medium 完成
1680.连接连续二进制数字 数学 Medium 完成
1685.有序数组中差绝对值之和 贪心算法、数学 Medium 完成
1686.石子游戏VI 贪心算法 Medium 完成
1689.十-二进制数的最少数目 贪心算法 Medium 完成
1690.石子游戏VII 动态规划 Medium 完成
1695.删除子数组的最大得分 双指针 Medium 完成
1696.跳跃游戏VI Medium 完成
1701.平均等待时间 数组 Medium 完成
1702.修改后的最大二进制字符串 贪心算法 Medium 完成
1705.吃苹果的最大数目 堆、贪心算法 Medium 完成
1706.球会落何处 动态规划 Medium 完成
1711.大餐计数 数组、哈希表、双指针 Medium 完成
1712.将数组分成三个子数组的方案数 双指针、二分查找 Medium 完成
1717.删除子字符串的最大得分 贪心算法 Medium 完成
1718.构建字典序最大的可行序列 递归、回溯算法 Medium 完成
1721.交换链表中的节点 链表 Medium 完成
1722.执行交换操作后的最小汉明距离 贪心算法、
深度优先搜索、并查集
Medium 完成
1726.同积元组 数组 Medium 完成
1727.重新排列后的最大子矩阵 贪心算法、排序 Medium 完成
1733.需要教语言的最少人数 贪心算法、数组 Medium 完成
1734.解码异或后的排列 位运算 Medium 完成
1737.满足三条件之一需改变的最少字符数 贪心算法、字符串 Medium 完成
1738.找出第K大的异或坐标值 数组 Medium 完成
1743.从相邻元素对还原数组 贪心算法 Medium 完成
1744.你能在你最喜欢的那天吃到你最喜欢的糖果吗? 数学 Medium 完成
1749.任意子数组和的绝对值的最大值 贪心算法 Medium 完成
1750.删除字符串两端相同字符后的最短长度 双指针 Medium 完成
1753.移除石子的最大得分 堆、数学 Medium 完成
1754.构造字典序最大的合并字符串 贪心算法 Medium 完成
1759.统计同构子字符串的数目 贪心算法 Medium 完成
1760.袋子里最少数目的球 堆、二分查找 Medium 完成
1764.通过连接另一个数组的子数组得到一个数组 贪心算法、数组 Medium 完成
1765.地图中的最高点 广度优先搜索、图 Medium 完成
1769.移动所有球到每个盒子所需的最小操作数 贪心算法、数组 Medium 完成
1770.执行乘法运算的最大分数 动态规划 Medium 完成
1774.最接近目标价格的甜点成本 贪心算法 Medium 完成
1775.通过最少操作次数使数组的和相等 贪心算法 Medium 完成
1780.判断一个数字是否可以表示成三的幂的和 递归、数学、回溯算法 Medium 完成
1781.所有子字符串美丽值之和 哈希表、字符串 Medium 完成
1785.构成特定和需要添加的最少元素 贪心算法 Medium 完成
1786.从第一个节点出发到最后一个节点的受限路径数 图、拓扑排序、动态规划、最短路、
堆(优先队列)
Medium
1791.找出星型图的中心节点 Medium 完成
1792.最大平均通过率 Medium 完成
1797.设计一个验证系统 设计、哈希表 Medium 完成
1798.你能构造出连续值的最大数目 贪心算法 Medium 完成
1801.积压订单中的订单总数 堆、贪心算法 Medium 完成
1802.有界数组中指定下标处的最大值 贪心算法、二分查找 Medium 完成
1806.还原排列的最少操作步数 贪心、数组 Medium 完成
1807.替换字符串中的括号内容 哈希表、字符串 Medium 完成
1813.句子相似性III 字符串 Medium 【】
1814.统计一个数组中好对子的数目 数字、哈希表 Medium 完成
1817.查找用户活跃分钟数 哈希表 Medium 完成
1818.绝对差值和 贪心算法、二分查找 Medium 完成
1823.找出游戏的获胜者 数组 Medium 完成
1824.最少侧跳次数 广度优先搜索、动态规划 Medium 完成
1828.统计一个圆中点的数目 数学 Medium 完成
1829.每个查询的最大异或值 位运算 Medium 完成
1833.雪糕的最大数量 排序、数组 Medium 完成
1834.单线程CPU Medium 完成
1838.最高频元素的频数 贪心算法 Medium 完成
1839.所有元音按顺序排布的最长子字符串 双指针、字符串 Medium 完成
1845.座位预约管理系统 堆、设计 Medium 完成
1846.减小和重新排列数组后的最大元素 贪心算法、排序 Medium 完成
1849.将字符串拆分为递减的连续值 递归、字符串、回溯算法 Medium 完成
1850.邻位交换的最小次数 贪心算法、字符串 Medium 完成
1855.下标对中的最大距离 贪心算法、双指针、二分查找 Medium 完成
1856.子数组最小乘积的最大值 排序、并查集、队列、
二分查找、动态规划
Medium 完成
1860.增长的内存泄露 数学 Medium 完成
1861.旋转盒子 数组、双指针 Medium 完成
1864.构成交替字符串需要的最小交换次数 贪心算法 Medium 完成
1865.找出和为指定值的下标对 设计、哈希表、Ordered Map Medium 完成
1870.准时到达的列车最小时速 数学、二分查找 Medium 完成
1871.跳跃游戏VII 贪心算法、广度优先搜索、
Line Sweep
Medium 完成
1877.数组中最大数对和的最小值 贪心算法、排序 Medium 完成
1878.矩阵中最大的三个菱形和 数组、数学 Medium 完成
1881.插入后的最大值 贪心算法 Medium 完成
1882.使用服务器处理任务 Medium 完成
1887.使数组元素相等的减少操作次数 贪心算法、排序 Medium 完成
1888.使二进制字符串字符交替的最少反转次数 贪心、字符串 Medium
1894.找到需要补充粉笔的学生编号 贪心算法、数组 Medium 完成
1895.最大的幻方 数组、动态规划 Medium 完成
1898.可移除字符的最大数目 二分查找 Medium 完成
1899.合并若干三元组以形成目标三元组 贪心算法 Medium 完成
1904.你完成的完整对局数 贪心算法、字符串 Medium 完成
1905.统计子岛屿 深度优先搜索、并查集 Medium 完成
1906.查询差绝对值的最小值 数组 Medium 完成
1910.删除一个字符串中所有出现的给定子字符串 字符串 Medium 完成
1911.最大子序列交替和 动态规划 Medium 完成
1914.循环轮转矩阵 数组、矩阵、模拟 Medium 完成
1915.最美子字符串的数目 位运算、字符串 Medium 完成
1921.消灭怪物的最大数量 贪心、数组、排序 Medium 完成
1922.统计好数字的数目 递归、数学 Medium 完成
1926.迷宫中离入口最近的出口 深度优先搜索、广度优先搜索、
动态规划
Medium 完成
1927.求和游戏 贪心 Medium 完成
1930.长度为3的不同回文子序列 哈希表、字符串、前缀和 Medium 完成
1936.新增的最少台阶数 Medium 完成
1937.扣分后的最大得分 Medium 完成
1942.最小未被占据椅子的编号 数组、有序集合、堆(优先队列) Medium 完成
1943.描述绘画结果 数组、前缀和 Medium 完成
1946.子字符串突变后可能得到的最大整数 贪心、数组、字符串 Medium 完成
1947.最大兼容性评分和 位运算、数组、动态规划、
回溯、状态压缩
Medium 完成
1953.你可以工作的最大周数 贪心、数组 Medium 完成
1954.收集足够苹果的最小花园周长 数组、二分查找 Medium 完成
1958.检查操作是否合法 数组、枚举、矩阵 Medium 完成
1959.K次调整数组大小浪费的最小总空间 数组、动态规划 Medium 完成
1962.移除石子使总数最小 数组、堆(优先队列) Medium 完成
1963.使字符串平衡的最小交换次数 栈、贪心、双指针、字符串 Medium 完成
1968.构造元素不等于两相邻元素平均值的数组 贪心、数组、排序 Medium 完成
1969.数组元素的最小非零乘积 贪心、递归、数学 Medium 完成
1975.最大方阵和 贪心、数组、矩阵 Medium 完成
1976.到达目的地的方案数 图、拓扑排序、动态规划、最短路 Medium 完成
1980.找出不同的二进制字符串 数组、字符串、回溯 Medium 完成
1981.最小化目标值与所选元素的差 数组、动态规划、矩阵 Medium 完成
1985.找出数组中的第K大整数 数组、字符串、分治、快速选择、排序、
堆(优先队列)
Medium 完成
1986.完成任务的最少工作时间段 位运算、数组、动态规划、回溯、状态压缩 Medium 完成
1992.找到所有的农场组 深度优先搜索、广度优先搜索、数组、矩阵 Medium 完成
1993.树上的操作 树、广度优先搜索、设计、哈希表 Medium 【】
1996.游戏中弱角色的数量 栈、贪心、数组、排序、单调栈 Medium 完成
1997.访问完所有房间的第一天 数组、动态规划 Medium 完成
2001.可互换矩形的组数 数组、哈希表、数学、计数、数论 Medium 完成
2002.两个回文子序列长度的最大乘积 位运算、字符串、动态规划、回溯、状态压缩 Medium 完成
2007.从双倍数组中还原原数组 贪心、数组、哈希表、排序 Medium 完成
2008.出租车的最大盈利 数组、二分查找、动态规划、排序 Medium 完成
2012.数组美丽值求和 数组 Medium 完成
2013.检测正方形 设计、数组、哈希表、计数 Medium 完成
2017.网格游戏 数组、矩阵、前缀和 Medium 完成
2018.判断单词是否能放入填字游戏内 数组、枚举、矩阵 Medium
2023.连接后等于目标字符串的字符串对 Medium 完成
2024.考试的最大困扰度 Medium 完成
2028.找出缺失的观测数据 Medium 完成
2029.石子游戏IX Medium 完成
2033.获取单值网格的最小操作数 数组、数学、矩阵、排序 Medium 完成
2034.股票价格波动 设计、哈希表、有序集合、堆(优先队列) Medium 【】
2038.如果相邻两个颜色均相同则删除当前颜色 Medium 完成
2039.网络空闲的时刻 Medium 完成
2043.简易银行系统 Medium 完成
2044.统计按位或能得到最大值的子集数目 Medium 完成

Hard系列

No. Title Tag 难度 完成情况
第1期
0001 4.寻找两个正序数组的中位数 数组、二分查找、分治算法 Hard 完成
0002 10.正则表达式匹配 字符串、动态规划、回溯算法 Hard 完成
0003 23.合并K个排序链表 堆、链表、分治算法 Hard 完成
0004 25.K个一组翻转链表 链表 Hard 完成
0005 30.串联所有单词的子串 哈希表、双指针、字符串 Hard 完成
0006 32.最长有效括号 字符串、动态规划 Hard 完成
0007 37.解数独 哈希表、回溯算法 Hard 完成
0008 41.缺失的第一个正数 数组 Hard 完成
0009 42.接雨水 栈、数组、双指针 Hard 完成
0010 44.通配符匹配 贪心算法、字符串、
动态规划、回溯算法
Hard 完成
第2期
0011 45.跳跃游戏II 贪心算法、数组 Hard 完成
0012 51.N皇后 回溯算法 Hard 完成
0013 52.N皇后II 回溯算法 Hard 完成
0014 57.插入区间 排序、数组 Hard 完成
0015 65.有效数字 数学、字符串 Hard 完成
0016 68.文本左右对齐 字符串 Hard 完成
0017 72.编辑距离 字符串、动态规划 Hard 完成
0018 76.最小覆盖子串 哈希表、双指针、
字符串、Sliding Window
Hard 完成
0019 84.柱状图中最大的矩形 栈、数组 Hard 完成
0020 85.最大矩形 栈、数组、哈希表、动态规划 Hard 完成
第3期
0021 87.扰乱字符串 字符串、动态规划 Hard 完成
0022 97.交错字符串 字符串、动态规划 Hard 完成
0023 99.恢复二叉搜索树 树、深度优先搜索 Hard 完成
0024 115.不同的子序列 字符串、动态规划 Hard 完成
0025 123.买卖股票的最佳时机III 数组、动态规划 Hard 完成
0026 124.二叉树中的最大路径和 树、深度优先搜索 Hard 完成
0027 126.单词接龙II 广度优先搜索、数组、
字符串、回溯算法
Hard
0028 128.最长连续序列 并查集、数组 Hard 完成
0029 132.分割回文串II 动态规划 Hard 完成
0030 135.分发糖果 贪心算法 Hard 完成
第4期
0031 140.单词拆分II 动态规划、回溯算法 Hard 完成
0032 145.二叉树的后序遍历 栈、树 Hard 完成
0033 149.直线上最多的点数 哈希表、数学 Hard 完成
0034 154.寻找旋转排序数组中的最小值II 数组、二分查找 Hard 完成
0035 164.最大间距 排序 Hard 完成
0036 174.地下城游戏 二分查找、动态规划 Hard 完成
0037 185.部门工资前三高的所有员工 Mysql Hard 完成
0038 188.买卖股票的最佳时机IV 动态规划 Hard 完成
0039 212
0040 214.最短回文串 字符串 Hard 完成
第5期
0041 218.天际线问题 堆、树状数组、线段树、
分治算法、Line Sweep
Hard
0042 224.基本计算器 栈、数学 Hard 完成
0043 233.数字1的个数 数学 Hard 完成
0044 239.滑动窗口最大值 堆、Sliding Window Hard 完成
0045 262.行程和用户 Mysql Hard 完成
0046 273.整数转换英文表示 数学、字符串 Hard 完成
0047 282.给表达式添加运算符 分治算法 Hard 完成
0048 295.数据流的中位数 堆、设计 Hard 完成
0049 297.二叉树的序列化与反序列化 树、设计 Hard 完成
0050 301.删除无效的括号 深度优先搜索、广度优先搜索 Hard 完成
第6期
0051 312.戳气球 分治算法、动态规划 Hard 完成
0052 315.计算右侧小于当前元素的个数 排序、树状数组、线段树、
二分查找、分治算法
Hard 完成
0053 316.去除重复字母 栈、贪心算法 Hard 完成
0054 321.拼接最大数 贪心算法、动态规划 Hard 完成
0055 327.区间和的个数 排序、树状数组、线段树、
二分查找、分治算法
Hard 完成
0056 329.矩阵中的最长递增路径 深度优先搜索、广度优先搜索、图、
拓扑排序、记忆化搜索、动态规划
Hard 完成
0057 330.按要求补齐数组 贪心算法 Hard 完成
0058 335.路径交叉 数学 Hard 完成
0059 336.回文对 字典树、哈希表、字符串 Hard
0060 352
第7期
0061 354.俄罗斯套娃信封问题 二分查找、动态规划 Hard 完成
0062 363
0063 381
0064 391.完美矩形 Line Sweep Hard 完成
0065 403.青蛙过河 动态规划 Hard 完成
0066 407
0067 410.分割数组的最大值 二分查找、动态规划 Hard 完成
0068 420
0069 432
0070 440.字典序的第K小数字 字典树 Hard 完成
第8期
0071 446.等差数列划分II-子序列 动态规划 Hard 完成
0072 458.可怜的小猪 数学 Hard 完成
0073 460.LFU缓存 设计 Hard 完成
0074 466.统计重复个数 动态规划 Hard 完成
0075 472
0076 479.最大回文数乘积 Hard 完成
480.滑动窗口中位数 数组、哈希表、滑动窗口、堆(优先队列) Hard
493.翻转对 排序、树状数组、线段树、
二分查找、分治算法
Hard 完成
502.IPO 堆、贪心算法 Hard 完成
514.自由之路 深度优先搜索、分治算法、
动态规划
Hard 完成
517.超级洗衣机 贪心、数组 Hard 完成
546.移除盒子 深度优先搜索、动态规划 Hard
552.学生出勤记录II 动态规划 Hard 完成
601.体育馆的人流量 Mysql Hard 完成
629.K个逆序对数组 动态规划 Hard 完成
630.课程表III 贪心、数组、堆(优先队列) Hard 完成
632.最小区间 贪心、数组、哈希表、排序、
滑动窗口、堆(优先队列)
Hard 完成
664.奇怪的打印机 深度优先搜索、动态规划 Hard 完成
668.乘法表中第k小的数 二分查找 Hard 完成
675.为高尔夫比赛砍树 广度优先搜索、数组、矩阵、
堆(优先队列)
Hard
679.24点游戏 深度优先搜索 Hard
685.冗余连接II 树、深度优先搜索、
并查集、图
Hard
710.黑名单中的随机数 排序、哈希表、二分查找、随机 Hard 完成
719.找出第k小的距离对 数组、双指针、二分查找、排序 Hard 完成
732.我的日程安排表III 线段树、Ordered Map Hard 完成
757.设置交集大小至少为2 贪心、数组、排序 Hard 完成
765.情侣牵手 贪心算法、并查集、图 Hard 完成
768.最多能完成排序的块II 栈、贪心、数组、排序、单调栈 Hard 完成
773.滑动谜题 广度优先搜索、数组、矩阵 Hard
778.水位上升的泳池中游泳 深度优先搜索、广度优先搜索、并查集、
数组、二分查找、矩阵、堆(优先队列)
Hard 完成
810.黑板异或游戏 位运算、脑筋急转弯、数组、
数学、博弈
Hard 完成
815.公交路线 广度优先搜索、数组、哈希表 Hard 完成
828.统计子串中的唯一字符 字符串、动态规划 Hard 完成
829.连续整数求和 数学 Hard 完成
834.树中距离之和 树、深度优先搜索、图、
动态规划
Hard
839.相似字符串组 深度优先搜索、广度优先搜索、
并查集、字符串
Hard 完成
857.雇佣K名工人的最低成本 Hard 完成
862.和至少为K的最短子数组 队列、二分查找 Hard 完成
871.最低加油次数 堆、动态规划 Hard 完成
878. 第N个神奇数字 数学、二分查找 Hard 完成
879.盈利计划 动态规划 Hard 完成
887.鸡蛋掉落 数学、二分查找、动态规划 Hard 完成
927.三等分 贪心算法、数学、二分查找 Hard 完成
940.不同的子序列II 动态规划 Hard 完成
956.最高的广告牌 动态规划 Hard 完成
968.监控二叉树 树、深度优先搜索、动态规划 Hard 完成
992.K个不同整数的子数组 哈希表、双指针、Sliding Window Hard 完成
995.K连续位的最小翻转次数 贪心算法、Sliding Window Hard 完成
1028.从先序遍历还原二叉树 树、深度优先搜索 Hard
1074.元素和为目标值的子矩阵数量 数组、动态规划、Sliding Window Hard 完成
1095.山脉数组中查找目标值 二分查找 Hard
1147.段式回文 动态规划 Hard 完成
1235.规划兼职工作 排序、二分查找、动态规划 Hard 完成
1255.得分最高的单词集合 位运算、数组、字符串、动态规划、回溯、
状态压缩
Hard 完成
1269.停在原地的方案数 动态规划 Hard 完成
1289.下降路径最小和II 动态规划 Hard 完成
1293.网格中的最短路径 广度优先搜索、数组、矩阵 Hard 完成
1298.你能从盒子里获得的最大糖果数 广度优先搜索、数组 Hard
1301.最大得分的路径数目 动态规划 Hard 完成
1312.让字符串成为回文串的最少插入次数 动态规划 Hard 完成
1326.灌溉花园的最少水龙头数目 贪心算法、动态规划 Hard 完成
1340.跳跃游戏V 动态规划 Hard 完成
1354.多次求和构造目标数组 贪心算法 Hard 完成
1359.有效的快递序列数目 数学、动态规划 Hard 完成
1363.形成三的最大倍数 数学、动态规划 Hard 完成
1373.二叉搜索子树的最大键值和 二叉搜索树、动态规划 Hard 完成
1383.最大的团队表现值 贪心算法、排序 Hard 完成
1388.3n块披萨 贪心、数组、动态规划、堆(优先队列) Hard 完成
1402.做菜顺序 动态规划 Hard 完成
1411.给Nx3网格图涂色的方案数 动态规划 Hard 完成
1420.生成数组 动态规划 Hard 完成
1425.带限制的子序列和 动态规划 Hard 完成
1434.每个人戴不同帽子的方案数 位运算、动态规划 Hard 完成
1449.数位成本和为目标值的最大数字 数组、动态规划 Hard 完成
1458.两个子序列的最大点积 动态规划 Hard 完成
1478.安排邮筒 数组、数学、动态规划、排序 Hard
1494.并行课程II 位运算、图、动态规划、状态压缩 Hard
1510.石子游戏IV 动态规划 Hard 完成
1526.形成目标数组的子数组最少增加次数 线段树 Hard 完成
1537.最大得分 动态规划 Hard 完成
1542.找出最长的超赞子字符串 位运算、哈希表、字符串 Hard 完成
1547.切棍子的最小成本 动态规划 Hard 完成
1553.吃掉N个橘子的最少天数 动态规划 Hard 完成
1559.二维网格图中探测环 深度优先搜索 Hard 完成
1563.石子游戏V 动态规划 Hard 完成
1579.保证图可完全遍历 并查集、图 Hard 完成
1585.检查字符串是否可以通过排序子字符串得到另一个字符串 贪心、字符串、排序 Hard 完成
1611.使整数变为0的最少操作次数 位运算、记忆化搜索、动态规划 Hard 完成
1649.通过指令创建有序数组 树状数组、线段树、二分查找、
Ordered Map
Hard 完成
1655.分配重复整数 位运算、数组、动态规划、回溯、状态压缩 Hard
1665.完成所有任务的最少初始能量 贪心算法 Hard 完成
1671.得到山形数组的最少删除次数 动态规划 Hard 完成
1675.数组的最小偏移量 贪心、数组、有序集合、堆(优先队列) Hard 完成
1691.堆叠长方体的最大高度 排序、动态规划 Hard 完成
1703.得到连续K个1的最少相邻交换次数 贪心、数组、前缀和、滑动窗口 Hard
1713.得到子序列的最少操作次数 贪心算法 Hard 完成
1723.完成所有工作的最短时间 位运算、数组、动态规划、
回溯、状态压缩
Hard 完成
1739.放置盒子 贪心、数学、二分查找 Hard 完成
1745.回文串分割IV 字符串、动态规划 Hard 完成
1761.一个图中连通三元组的最小度数 Hard 完成
1771.由子序列构造的最长回文串的长度 动态规划 Hard 完成
1776.车队II 栈、数组、数字、
单调栈、堆(优先队列)
Hard 完成
1793.好子数组的最大分数 贪心算法 Hard 完成
1799.N次操作后的最大分数和 递归、动态规划、回溯算法 Hard 完成
1803.统计异或值在范围内的数对有多少 位运算、字典树、数组 Hard
1808.好因子的最大数目 数学 Hard 完成
1862.向下取整数对和 数学 Hard 完成
1866.恰有K根木棍可以看到的排列数目 动态规划 Hard 完成
1872.石子游戏VIII 动态规划 Hard
1889.装包裹的最小浪费空间 二分查找 Hard 完成
1912.设计电影租借系统 设计、数组、哈希表、
有序集合、堆(优先队列)
Hard
1928.规定时间内到达终点的最小花费 图、动态规划 Hard 完成
1931.用三种不同颜色为网格涂色 动态规划 Hard
1944.队列中可以看到的人数 Hard 完成
1955.统计特殊子序列的数目 数组、动态规划 Hard 完成
1964.找出到每个位置为止最长的有效障碍赛跑路线 树状数组、数组、二分查找 Hard 完成
1970.你能穿过矩阵的最后一天 深度优先搜索、广度优先搜索、并查集、
数组、二分查找、矩阵
Hard
1987.不同的好子序列数目 字符串、动态规划 Hard
2025.分割数组的最多方案数 Hard 完成

go-leetcode's People

Contributors

zhi2014 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.