LeetCode题解汇总(包括剑指Offer和程序员面试金典,暂停更新)
LeetCode题解分类汇总(包括剑指Offer和程序员面试金典)
剑指Offer(已完成)
程序员面试金典
序号 | 题目 | 难度 |
---|---|---|
01.01 | 判定字符是否唯一 | 简单 |
01.02 | 判定是否互为字符重排 | 简单 |
01.03 | URL化 | 简单 |
01.04 | 回文排列 | 简单 |
01.05 | 一次编辑 | 中等 |
01.06 | 字符串压缩 | 简单 |
01.07 | 旋转矩阵 | 中等 |
01.08 | 零矩阵 | 中等 |
01.09 | 字符串轮转 | 简单 |
02.01 | 移除重复节点 | 简单 |
02.02 | 返回倒数第 k 个节点 | 简单 |
02.03 | 删除中间节点 | 简单 |
02.04 | 分割链表 | 中等 |
02.05 | 链表求和 | 中等 |
02.06 | 回文链表 | 简单 |
02.07 | 链表相交 | 简单 |
02.08 | 环路检测 | 中等 |
03.01 | 三合一 | 简单 |
03.02 | 栈的最小值 | 简单 |
03.03 | 堆盘子 | 中等 |
03.04 | 化栈为队 | 简单 |
03.05 | 栈排序 | 中等 |
04.02 | 最小高度树 | 简单 |
04.08 | 首个共同祖先 | 中等 |
08.01 | 三步问题 | 简单 |
08.03 | 魔术索引 | 简单 |
08.11 | 硬币 | 中等 |
10.01 | 合并排序的数组 | 简单 |
16.17 | 连续数列 | 简单 |
17.04 | 消失的数字 | 简单 |
17.10 | 主要元素 | 简单 |
17.16 | 按摩师 | 简单 |
LeetCode
序号 | 题目 | 难度 |
---|---|---|
3 | 无重复字符的最长子串 | 中等 |
21 | 合并两个有序链表 | 简单 |
23 | 合并K个排序链表 | 困难 |
33 | 搜索旋转排序数组 | 中等 |
34 | 在排序数组中查找元素的第一个和最后一个位置 | 中等 |
45 | 跳跃游戏 II | 中等 |
46 | 全排列 | 中等 |
48 | 旋转图像 | 中等 |
50 | Pow(x, n) | 中等 |
53 | 最大子序和 | 简单 |
55 | 跳跃游戏 | 中等 |
56 | 合并区间 | 中等 |
59 | 螺旋矩阵 | 简单 |
79 | 单词搜索 | 中等 |
101 | 对称二叉树 | 简单 |
104 | 二叉树的最大深度 | 简单 |
105 | 从前序与中序遍历序列构造二叉树 | 中等 |
110 | 平衡二叉树 | 简单 |
113 | 路径总和 II | 中等 |
138 | 复制带随机指针的链表 | 中等 |
151 | 翻转字符串里的单词 | 中等 |
155 | 最小栈 | 简单 |
160 | 相交链表 | 简单 |
169 | 多数元素 | 简单 |
191 | 位1的个数 | 简单 |
199 | 二叉树的右视图 | 中等 |
200 | 岛屿数量 | 中等 |
202 | 快乐数 | 简单 |
206 | 反转链表 | 简单 |
226 | 翻转二叉树 | 简单 |
233 | 数字 1 的个数 | 困难 |
235 | 二叉搜索树的最近公共祖先 | 简单 |
236 | 二叉树的最近公共祖先 | 中等 |
239 | 滑动窗口最大值 | 困难 |
240 | 搜索二维矩阵 II | 中等 |
260 | 只出现一次的数字 III | 中等 |
297 | 二叉树的序列化与反序列化 | 困难 |
365 | 水壶问题 | 中等 |
445 | 两数相加 II | 中等 |
509 | 斐波那契数 | 简单 |
572 | 另一个树的子树 | 简单 |
680 | 验证回文字符串 Ⅱ | 简单 |
836 | 矩形重叠 | 简单 |
876 | 链表的中间结点 | 简单 |
914 | 卡牌分组 | 简单 |
945 | 使数组唯一的最小增量 | 中等 |
946 | 验证栈序列 | 中等 |
983 | 最低票价 | 中等 |
999 | 车的可用捕获量 | 简单 |
1013 | 将数组分成和相等的三个部分 | 简单 |
1060 | 拼写单词 | 简单 |
1071 | 字符串的最大公因子 | 简单 |
1218 | 统计「优美子数组」 | 中等 |
1371 | 每个元音包含偶数次的最长子字符串 | 中等 |
1413 | 拥有最多糖果的孩子 | 简单 |