Skip to content

hncboy/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

算法 数据库 Shell 多线程 程序员面试金典 剑指 Offer(第 2 版) 剑指 Offer(专项突击版)
📝 🦅 🚡 💱 🌶️ 🖋️ 🚢

📝算法

序号 题名 难度
1 两数之和 简单
2 两数相加 中等
3 无重复字符的最长子串 中等
4 寻找两个有序数组的中位数 困难
5 最长回文子串 中等
6 Z 字形变换 中等
7 整数反转 简单
8 字符串转换整数(atoi) 中等
9 回文数 简单
10 正则表达式匹配 困难
11 盛最多水的容器 中等
12 整数转罗马数字 中等
13 罗马数字转整数 简单
14 最长公共前缀 简单
15 三数之和 中等
16 最接近的三数之和 中等
17 电话号码的字母组合 中等
18 四数之和 中等
19 删除链表的倒数第N个节点 中等
20 有效的括号 简单
21 合并两个有序链表 简单
22 括号生成 中等
23 合并K个排序链表 困难
24 两两交换链表中的节点 中等
25 K 个一组翻转链表 困难
26 删除排序数组中的重复项 简单
27 移除元素 简单
28 实现 strStr() 简单
29 两数相除 中等
30 串联所有单词的子串 困难
31 下一个排列 中等
32 最长有效括号 困难
33 搜索旋转排序数组 中等
34 在排序数组中查找元素的第一个和最后一个位置 中等
35 搜索插入位置 简单
36 有效的数独 中等
37 解数独 困难
38 报数 简单
39 组合总和 中等
40 组合总和 II 困难
41 缺失的第一个正数 困难
42 接雨水 困难
43 字符串相乘 中等
44 通配符匹配 困难
45 跳跃游戏 II 困难
46 全排列 中等
47 全排列 II 中等
48 旋转图像 中等
49 字母异位词分组 中等
50 Pow(x, n) 中等
51 N皇后 困难
52 N皇后 II 困难
53 最大子序和 简单
54 螺旋矩阵 中等
55 跳跃游戏 中等
56 合并区间 中等
57 插入区间 困难
58 最后一个单词的长度 简单
59 螺旋矩阵 II 中等
60 第k个排列 中等
61 旋转链表 中等
62 不同路径 中等
63 不同路径 II 中等
64 最小路径和 中等
66 加一 简单
67 二进制求和 简单
69 x的平方根 简单
70 爬楼梯 简单
71 简化路径 中等
72 编辑距离 困难
73 矩阵置零 中等
74 搜索二维矩阵 中等
75 颜色分类 中等
76 最小覆盖子串 困难
77 组合 中等
78 子集 中等
79 单词搜索 中等
80 删除排序数组中的重复项 II 中等
81 搜索旋转排序数组 II 中等
82 删除排序链表中的重复元素 II 中等
83 删除排序链表中的重复元素 简单
84 柱状图中最大的矩形 困难
85 最大矩形 困难
86 分隔链表 中等
88 合并两个有序数组 简单
89 格雷编码 中等
90 子集 II 中等
91 解码方法 中等
92 反转链表 II 中等
93 复原 IP 地址 中等
94 二叉树的中序遍历 中等
95 不同的二叉搜索树 II 中等
96 不同的二叉搜索树 中等
97 交错字符串 中等
98 验证二叉搜索树 中等
99 恢复二叉搜索树 中等
100 相同的树 简单
101 对称二叉树 简单
102 二叉树的层次遍历 中等
103 二叉树的锯齿形层次遍历 中等
104 二叉树的最大深度 简单
105 从前序与中序遍历序列构造二叉树 中等
106 从中序与后序遍历序列构造二叉树 中等
107 二叉树的层次遍历 II 简单
108 将有序数组转换为二叉搜索树 简单
109 有序链表转换二叉搜索树 中等
110 平衡二叉树 简单
111 二叉树的最小深度 简单
112 路径总和 简单
113 路径总和 II 中等
115 不同的子序列 困难
116 填充每个节点的下一个右侧节点指针 中等
118 杨辉三角 简单
119 杨辉三角 II 简单
120 三角形最小路径和 中等
121 买卖股票的最佳时机 简单
122 买卖股票的最佳时机 II 简单
123 买卖股票的最佳时机 III 困难
124 二叉树中的最大路径和 困难
125 验证回文串 简单
126 单词接龙 II 困难
127 单词接龙 中等
128 最长连续序列 困难
129 求根节点到叶节点数字之和 中等
130 被围绕的区域 中等
131 分割回文串 中等
133 克隆图 中等
134 加油站 中等
135 分发糖果 困难
136 只出现一次的数字 简单
137 只出现一次的数字 II 中等
138 复制带随机指针的链表 中等
139 单词拆分 中等
140 单词拆分 II 困难
141 环形链表 简单
142 环形链表 II 中等
143 重排链表 中等
144 二叉树的前序遍历 中等
145 二叉树的后序遍历 困难
146 LRU缓存机制 中等
147 对链表进行插入排序 中等
148 排序链表 中等
149 直线上最多的点数 困难
150 逆波兰表达式求值 中等
151 翻转字符串里的单词 中等
152 乘积最大子序列 中等
153 寻找旋转排序数组中的最小值 中等
154 寻找旋转排序数组中的最小值 II 困难
155 最小栈 简单
160 相交链表 简单
162 寻找峰值 中等
166 分数到小数 中等
167 两数之和 II - 输入有序数组 简单
168 Excel表列名称 简单
169 求众数 简单
171 Excel表列序号 简单
172 阶乘后的零 简单
173 二叉搜索树迭代器 中等
179 最大数 中等
187 重复的DNA序列 中等
188 买卖股票的最佳时机 IV 困难
189 旋转数组 简单
190 [颠倒二进制位 简单
191 位1的个数 简单
198 打家劫舍 简单
199 二叉树的右视图 中等
203 移除链表元素 简单
204 计数质数 简单
205 同构字符串 简单
206 反转链表 简单
207 课程表 中等
208 实现 Trie (前缀树) 中等
209 长度最小的子数组 中等
210 课程表 II 中等
211 添加与搜索单词-数据结构设计 中等
213 打家劫舍 II 中等
215 数组中的第K个最大元素 简单
216 组合总和 III 中等
217 存在重复元素 简单
219 存在重复元素 II 简单
220 存在重复元素 III 中等
221 最大正方形 中等
223 矩形面积 中等
225 用队列实现栈 简单
226 翻转二叉树 简单
228 汇总区间 中等
229 求众数 II 中等
230 二叉搜索树中第K小的元素 中等
231 2的幂 简单
233 数字 1 的个数 困难
234 回文链表 简单
235 二叉搜索树的最近公共祖先 简单
236 二叉树的最近公共祖先 中等
237 删除链表中的节点 简单
238 除自身以外数组的乘积 中等
239 滑动窗口最大值 困难
240 搜索二维矩阵 II 中等
242 有效的字母异位词 简单
258 各位相加 简单
263 丑数 简单
260 只出现一次的数字 III 中等
264 丑数 II 中等
268 缺失数字 简单
273 整数转换英文表示 困难
274 H指数 中等
275 H指数 II 中等
278 第一个错误的版本 简单
279 完全平方数 中等
282 给表达式添加运算符 困难
283 移动零 简单
284 顶端迭代器 中等
287 寻找重复数 中等
289 生命游戏 中等
292 Nim 游戏 简单
295 数据流的中位数 困难
297 二叉树的序列化与反序列化 困难
299 猜数字游戏 中等
300 最长上升子序列 中等
301 删除无效的括号 困难
303 区域和检索 - 数组不可变 简单
304 二维区域和检索-矩阵不可变 中等
306 累加数 中等
307 区域和检索 - 数组可修改 中等
309 最佳买卖股票时机含冷冻期 中等
310 最小高度树 中等
313 超级丑数 中等
316 去除重复字母 困难
318 最大单词长度乘积 中等
319 灯泡开关 中等
322 零钱兑换 中等
326 3的幂 简单
328 奇偶链表 中等
330 按要求补齐数组 困难
332 重新安排行程 中等
334 递增的三元子序列 中等
335 路径交叉 困难
338 比特位计数 简单
343 整数拆分 中等
344 反转字符串 简单
347 前 K 个高频元素 中等
349 两个数组的交集 简单
350 两个数组的交集 II 简单
352 将数据流变为多个不相交区间 困难
357 统计各位数字都不同的数字个数 中等
385 迷你语法分析器 中等
365 水壶问题 中等
367 有效的完全平方数 简单
371 两整数之和 简单
372 超级次方 中等
373 查找和最小的K对数字 中等
374 猜数字大小 简单
375 猜数字大小 II 中等
377 组合总和 Ⅳ 中等
380 O(1) 时间插入、删除和获取随机元素 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 困难
382 链表随机节点 中等
383 赎金信 简单
384 打乱数组 中等
386 字典序排数 中等
387 字符串中的第一个唯一字符 简单
388 文件的最长绝对路径 中等
390 消除游戏 中等
391 完美矩形 困难
392 判断子序列 简单
393 UTF-8 编码验证 中等
397 整数替换 中等
399 除法求值 中等
400 第 N 位数字 中等
401 二进制手表 简单
405 数字转换为十六进制数 简单
406 根据身高重建队列 中等
407 接雨水 II 困难
409 最长回文串 简单
412 Fizz Buzz 简单
414 第三大的数 简单
415 字符串相加 简单
419 甲板上的战舰 中等
420 强密码检验器 困难
421 数组中两个数的最大异或值 中等
423 从英文中重建数字 中等
430 扁平化多级双向链表 中等
432 全 O(1) 的数据结构 困难
433 最小基因变化 中等
434 字符串中的单词数 简单
437 路径总和 III 中等
438 找到字符串中所有字母异位词 中等
440 字典序的第K小数字 困难
441 排列硬币 简单
442 数组中重复的数据 中等
445 两数相加 II 中等
448 找到所有数组中消失的数字 简单
453 最小操作次数使数组元素相等 简单
455 分发饼干 简单
457 环形数组循环 中等
458 可怜的小猪 困难
463 岛屿的周长 简单
472 连接词 困难
475 供暖器 中等
476 数字的补数 简单
479 最大回文数乘积 困难
482 密钥格式化 简单
485 最大连续1的个数 简单
488 祖玛游戏 困难
492 构造矩形 简单
495 提莫攻击 中等
496 下一个更大元素 I 简单
500 键盘行 简单
504 七进制数 简单
506 相对名次 简单
507 完美数 简单
509 斐波那契数 简单
513 找树左下角的值 中等
515 在每个树行中找最大值 中等
517 超级洗衣机 困难
519 随机翻转矩阵 中等
520 检测大写字母 简单
521 最长特殊序列Ⅰ 简单
525 连续数组 中等
526 优美的排列 中等
528 按权重随机选择 中等
532 数组中的K-diff数对 简单
537 复数乘法 中等
538 把二叉搜索树转换为累 中等
539 最小时间差 中等
540 有序数组中的单一元素 中等
543 二叉树的直径 简单
553 最优除法 中等
559 N叉树的最大深度 简单
560 和为K的子数组 中等
561 数组拆分 I 简单
563 二叉树的坡度 简单
564 寻找最近的回文数 困难
565 数组嵌套 中等
566 重塑矩阵 简单
567 字符串的排列 中等
572 另一棵树的子树 简单
575 分糖果 简单
581 最短无序连续子数组 简单
583 两个字符串的删除操作 中等
589 N 叉树的前序遍历 简单
590 N 叉树的后序遍历 简单
591 标签验证器 困难
594 最长和谐子序列 简单
598 范围求和 II 简单
599 两个列表的最小索引总和 简单
605 种花问题 简单
606 根据二叉树创建字符串 简单
611 有效三角形的个数 中等
628 三个数的最大乘积 简单
629 K个逆序对数组 困难
630 课程表 III 困难
638 大礼包 中等
639 解码方法 II 困难
643 子数组最大平均数 I 简单
647 回文子串 中等
648 单词替换 中等
652 寻找重复的子树 中等
653 两数之和 IV-输入 BST 简单
661 图片平滑器 简单
665 非递减数列 简单
667 优美的排列 II 中等
670 最大交换 中等
674 最长连续递增序列 简单
676 实现一个魔法字典 中等
677 键值映射 中等
680 验证回文字符串 Ⅱ 简单
682 棒球比赛 简单
686 重复叠加字符串匹配 中等
688 骑士在棋盘上的概率 中等
689 三个无重叠子数组的最大和 困难
693 交替位二进制数 简单
695 岛屿的最大面积 中等
697 数组的度 简单
700 二叉搜索树中的搜索 简单
703 数据流中的第 K 大元素 简单
704 二分查找 简单
709 转换成小写字母 简单
713 乘积小于K的子数组 中等
714 买卖股票的最佳时机含手续费 中等
717 1比特与2比特字符 简单
718 最长重复子数组 中等
720 词典中最长的单词 简单
724 寻找数组的中心索引 简单
725 分隔链表 中等
728 自除数 简单
729 我的日程安排表 I 中等
735 行星碰撞 中等
739 每日温度 中等
743 网络延迟时间 中等
744 寻找比目标字母大的最小字母 简单
746 使用最小花费爬楼梯 简单
747 至少是其他数字两倍的最大数 简单
748 最短补全词 简单
766 托普利茨矩阵 简单
769 最多能完成排序的块 中等
771 宝石与石头 简单
775 全局倒置与局部倒置 中等
780 到达终点 困难
783 二叉搜索树结点最小距离 简单
786 第 K 个最小的素数分数 困难
792 匹配子序列的单词数 中等
794 有效的井字游戏 中等
795 区间子数组个数 中等
796 旋转字符串 简单
798 得分最高的最小轮调 困难
804 唯一摩尔斯密码词 简单
806 写字符串需要的行数 简单
807 保持城市天际线 中等
814 二叉树剪枝 中等
819 最常见的单词 简单
820 单词的压缩编码 中等
821 字符的最短距离 简单
825 适龄的朋友 中等
830 较大分组的位置 简单
832 翻转图像 简单
835 图像重叠 中等
836 矩形重叠 简单
838 推多米诺 中等
840 矩阵中的幻方 简单
846 一手顺子 中等
849 到最近的人的最大距离 简单
851 喧闹和富有 中等
852 山脉数组的峰顶索引 简单
859 亲密字符串 简单
861 翻转矩阵后的得分 中等
867 转置矩阵 简单
869 重新排序得到 2 的幂 中等
870 优势洗牌 中等
873 最长的斐波那契子序列的长度 中等
875 爱吃香蕉的珂珂 中等
876 链表的中间结点 简单
884 两句话中的不常见单词 简单
888 公平的糖果交换 简单
892 三维形体的表面积 简单
896 单调数列 简单
897 递增顺序搜索树 简单
900 RLE 迭代器 中等
905 按奇偶排序数组 简单
907 子数组的最小值之和 中等
911 在线选举 中等
912 排序数组 中等
913 猫和老鼠 困难
914 卡牌分组 简单
915 分割数组 中等
916 仅仅反转字母 简单
918 环形子数组的最大和 中等
919 完全二叉树插入器 中等
922 按奇偶排序数组 II 简单
926 将字符串翻转到单调递增 中等
933 最近的请求次数 简单
937 重新排列日志文件 简单
941 有效的山脉数组 简单
945 使数组唯一的最小增量 中等
946 验证栈序列 中等
947 移除最多的同行或同列石头 中等
950 按递增顺序显示卡牌 中等
953 验证外星语词典 简单
954 二倍数对数组 中等
961 重复 N 次的元素 简单
962 最大宽度坡 中等
967 连续差相同的数字 中等
969 煎饼排序 中等
974 和可被 K 整除的子数组 中等
977 有序数组的平方 简单
978 最长湍流子数组 中等
985 查询后的偶数和 简单
989 数组形式的整数加法 简单
994 腐烂的橘子 简单
997 找到小镇的法官 简单
999 车的可用捕获量 简单
1001 网格照明 困难
1002 查找常用字符 简单
1003 检查替换后的词是否有效 中等
1004 最大连续1的个数 III 中等
1005 K 次取反后最大化的数组和 简单
1007 行相等的最少多米诺旋转 中等
1009 十进制整数的反码 简单
1010 总持续时间可被 60 整除的歌曲 简单
1011 在 D 天内送达包裹的能力 中等
1013 将数组分成和相等的三个部分 简单
1014 最佳观光组合 中等
1018 可被 5 整除的二进制前缀 简单
1019 链表中的下一个更大节点 中等
1020 飞地的数量 中等
1025 除数博弈 简单
1034 边界着色 中等
1035 不相交的线 中等
1036 逃离大迷宫 困难
1038 把二叉搜索树转换为累加树 中等
1051 高度检查器 简单
1052 爱生气的书店老板 中等
1053 交换一次的先前排列 中等
1071 字符串的最大公因子 简单
1078 Bigram 分词 简单
1081 不同字符的最小子序列 中等
1089 复写零 简单
1103 分糖果 II 简单
1109 航班预订统计 中等
1111 有效括号的嵌套深度 中等
1122 数组的相对排序 简单
1128 等价多米诺骨牌对的数量 简单
1143 最长公共子序列 中等
1144 递减元素使数组呈锯齿状 中等
1154 一年中的第几天 简单
1160 拼写单词 简单
1162 地图分析 中等
1171 从链表中删去总和值为零的连续节点 中等
1173 第 N 个泰波那契数 简单
1185 一周中的第几天 简单
1189 “气球” 的最大数量 简单
1200 最小绝对差 简单
1217 玩筹码 简单
1218 最长定差子序列 中等
1219 黄金矿工 中等
1220 统计元音字母序列的数目 困难
1221 分割平衡字符串 简单
1222 可以攻击国王的皇后 中等
1232 缀点成线 简单
1237 找出给定方程的正整数解 简单
1247 交换字符使得字符串相同 简单
1248 统计「优美子数组」 中等
1252 奇数值单元格的数目 简单
1260 二维网格迁移 简单
1262 可被三整除的最大和 中等
1275 找出井字棋的获胜者 简单
1276 不浪费原料的汉堡制作方案 中等
1277 统计全为 1 的正方形子矩阵 中等
1281 整数的各位积和之差 简单
1282 用户分组 中等
1283 使结果不超过阈值的最小除数 中等
1287 有序数组中出现次数超过25%的元素 简单
1290 二进制链表转整数 简单
1291 顺次数 中等
1295 统计位数为偶数的数字 简单
1296 划分数组为连续数字的集合 中等
1297 子串的最大出现次数 中等
1298 你能从盒子里获得的最大糖果数 困难
1299 将每个元素替换为右侧最大元素 简单
1300 转变数组后最接近目标值的数组和 中等
1302 层数最深叶子节点的和 中等
1304 和为零的N个唯一整数 简单
1305 两棵二叉搜索树中的所有元素 中等
1306 跳跃游戏 III 中等
1307 口算难题 困难
1309 解码字母到整数映射 简单
1310 子数组异或查询 中等
1311 获取你好友已观看的视频 中等
1313 解压缩编码列表 简单
1314 矩阵区域和 中等
1315 祖父节点值为偶数的节点和 中等
1332 删除回文子序列 简单
1339 分裂二叉树的最大乘积 中等
1341 方阵中战斗力最弱的 K 行 简单
1342 数组大小减半 中等
1342 将数字变成 0 的操作次数 简单
1343 大小为 K 且平均值大于等于阈值的子数组数目 中等
1344 时钟指针的夹角 中等
1345 跳跃游戏 IV 困难
1356 根据数字二进制下 1 的数目排序 简单
1357 每隔 n 个顾客打折 中等
1358 包含所有三种字符的子字符串数目 中等
1359 有效的快递序列数目 困难
1360 日期之间隔几天 简单
1361 验证二叉树 中等
1362 最接近的因数 中等
1380 矩阵中的幸运数 简单
1405 最长快乐字符串 中等
1414 和为 K 的最少斐波那契数字数目 中等
1436 旅行终点站 简单
1446 连续字符 简单
1447 最简分数 中等
1518 换酒问题 简单
1576 替换所有的问号 简单
1588 所有奇数长度子数组的和 简单
1598 文件夹操作日志搜集器 简单
1601 最多可达成的换楼请求数目 困难
1606 找到处理最多请求的服务器 困难
1609 奇偶树 中等
1610 可见点的最大数目 困难
1614 括号的最大嵌套深度 简单
1629 按键持续时间最长的键 简单
1688 比赛中的配对次数 简单
1705 吃苹果的最大数目 中等
1706 球会落何处 中等
1716 计算力扣银行的钱 简单
1719 重构一棵树的方案数 困难
1725 可以形成最大正方形的矩形数目 简单
1748 唯一元素的和 简单
1763 最长的美好子字符串 简单
1765 地图中的最高点 中等
1775 通过最少操作次数使数组的和相等 中等
1791 找出星型图的中心节点 简单
1805 字符串中不同整数的数目 简单
1812 判断国际象棋棋盘中一个格子的颜色 简单
1816 截断句子 简单
1823 找出游戏的获胜者 中等
1984 学生分数的最小差值 简单
1994 好子集的数目 困难
1995 统计特殊四元组 简单
1996 游戏中弱角色的数量 中等
2000 反转单词前缀 简单
2006 差的绝对值为 K 的数对数目 简单
2013 检测正方形 中等
2016 增量元素之间的最大差值 简单
2022 将一维数组转变成二维数组 简单
2024 考试的最大困扰度 中等
2027 转换字符串的最少操作次数 简单
2028 找出缺失的观测数据 中等
2029 石子游戏 IX 中等
2032 至少在两个数组中出现的值 简单
2033 获取单值网格的最小操作数 中等
2034 股票价格波动 中等
2038 如果相邻两个颜色均相同则删除当前颜色 中等
2039 网络空闲的时刻 中等
2043 简易银行系统 中等
2044 统计按位或能得到最大值的子集数目 中等
2045 到达目的地的第二短时间 困难
2049 统计最高分的节点数目 中等
2055 蜡烛之间的盘子 中等
2100 到达目的地的第二短时间 中等
2104 子数组范围和 中等

💱多线程

序号 题名 难度
1114 按序打印 简单
1115 交替打印FooBar 中等
1116 打印零与奇偶数 中等

🌶️程序员面试金典

序号 题名 难度
面试题 01.06 字符串压缩 简单
面试题 01.07 旋转矩阵 中等
面试题 10.01 合并排序的数组 简单
面试题 17.16 按摩师 简单

🖋️剑指 Offer(第 2 版)

序号 题名 难度
剑指 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 14-II 剪绳子 II 中等
剑指 Offer 15 二进制中1的个数 简单
剑指 Offer 16 值的整数次方 中等
剑指 Offer 17 打印从1到最大的n位数 简单
剑指 Offer 18 删除链表的节点 简单
剑指 Offer 19 正则表达式匹配
剑指 Offer 20 表示数值的字符串 中等
剑指 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 43 1~n 整数中 1 出现的次数 困难
剑指 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 56-II 数组中数字出现的次数 II 中等
剑指 Offer 57 和为s的两个数字 简单
剑指 Offer 57-II 和为s的连续正数序列 简单
剑指 Offer 58-I 翻转单词顺序 简单
剑指 Offer 58-II 左旋转字符串 简单
剑指 Offer 59 - I 滑动窗口的最大值 困难
剑指 Offer 59-II 队列的最大值 中等
剑指 Offer 60 n个骰子的点数 中等
剑指 Offer 61 扑克牌中的顺子 简单
剑指 Offer 62 圆圈中最后剩下的数字 简单
剑指 Offer 63 股票的最大利润 中等
剑指 Offer 64 求1+2+…+n 中等
剑指 Offer 65 不用加减乘除做加法 简单
剑指 Offer 66 构建乘积数组 中等
剑指 Offer 67 把字符串转换成整数 中等
剑指 Offer 68-I 二叉搜索树的最近公共祖先 简单
剑指 Offer 68-II 二叉树的最近公共祖先 简单

🚢剑指 Offer(专项突击版)

序号 题名 难度
剑指 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 014 字符串中的变位词 中等
剑指 Offer II 015 字符串中的所有变位词 中等
剑指 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 040 矩阵中最大的矩形 困难
剑指 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 058 日程表 中等
剑指 Offer II 059 数据流的第 K 大数值 简单
剑指 Offer II 060 出现频率最高的 k 个数字 中等
剑指 Offer II 061 和最小的 k 个数对 中等
剑指 Offer II 062 实现前缀树 简单
剑指 Offer II 063 替换单词 中等
剑指 Offer II 064 神奇的字典 中等
剑指 Offer II 065 最短的单词编码 中等
剑指 Offer II 066 单词之和 中等
剑指 Offer II 067 最大的异或 中等
剑指 Offer II 068 查找插入位置 简单
剑指 Offer II 069 山峰数组的顶部 简单
剑指 Offer II 070 排序数组中只出现一次的数字 中等
剑指 Offer II 071 按权重生成随机数 中等
剑指 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 091 粉刷房子 中等
剑指 Offer II 092 翻转字符 中等
剑指 Offer II 093 最长斐波那契数列 中等
剑指 Offer II 095 最长公共子序列 中等
剑指 Offer II 096 字符串交织 中等
剑指 Offer II 097 子序列的数目 困难
剑指 Offer II 099 最小路径之和 中等
剑指 Offer II 100 三角形中最小路径之和 中等
剑指 Offer II 103 最少的硬币数目 中等
剑指 Offer II 104 排列的数目 中等
剑指 Offer II 105 岛屿的最大面积 中等
剑指 Offer II 119 最长连续序列 中等

Releases

No releases published

Packages

No packages published

Languages