1 | 整数除法open in new window | [✓] | 数学 | |
2 | 二进制加法open in new window | [✓] | 位运算 数学 字符串 1+ | |
3 | 前 n 个数字二进制中 1 的个数open in new window | | 位运算 动态规划 | |
4 | 只出现一次的数字open in new window | [✓] | 位运算 数组 | |
5 | 单词长度的最大乘积open in new window | | 位运算 数组 字符串 | |
6 | 排序数组中两个数字之和open in new window | [✓] | 数组 双指针 二分查找 | |
7 | 数组中和为 0 的三个数open in new window | [✓] | 数组 双指针 排序 | |
8 | 和大于等于 target 的最短子数组open in new window | [✓] | 数组 二分查找 前缀和 1+ | |
9 | 乘积小于 K 的子数组open in new window | | 数组 滑动窗口 | |
10 | 和为 k 的子数组open in new window | [✓] | 数组 哈希表 前缀和 | |
11 | 0 和 1 个数相同的子数组open in new window | | 数组 哈希表 前缀和 | |
12 | 左右两边子数组的和相等open in new window | [✓] | 数组 前缀和 | |
13 | 二维子矩阵的和open in new window | | 设计 数组 矩阵 1+ | |
14 | 字符串中的变位词open in new window | [✓] | 哈希表 双指针 字符串 1+ | |
15 | 字符串中的所有变位词open in new window | [✓] | 哈希表 字符串 滑动窗口 | |
16 | 不含重复字符的最长子字符串open in new window | [✓] | 哈希表 字符串 滑动窗口 | |
17 | 含有所有字符的最短字符串open in new window | | 哈希表 字符串 滑动窗口 | |
18 | 有效的回文open in new window | [✓] | 双指针 字符串 | |
19 | 最多删除一个字符得到回文open in new window | | 贪心 双指针 字符串 | |
20 | 回文子字符串的个数open in new window | | 字符串 动态规划 | |
21 | 删除链表的倒数第 n 个结点open in new window | [✓] | 链表 双指针 | |
22 | 链表中环的入口节点open in new window | [✓] | 哈希表 链表 双指针 | |
23 | 两个链表的第一个重合节点open in new window | [✓] | 哈希表 链表 双指针 | |
24 | 反转链表open in new window | [✓] | 递归 链表 | |
25 | 链表中的两数相加open in new window | [✓] | 栈 链表 数学 | |
26 | 重排链表open in new window | [✓] | 栈 递归 链表 1+ | |
27 | 回文链表open in new window | [✓] | 栈 递归 链表 1+ | |
28 | 展平多级双向链表open in new window | [✓] | 深度优先搜索 链表 双向链表 | |
29 | 排序的循环链表open in new window | | 链表 | |
30 | 插入、删除和随机访问都是 O(1) 的容器open in new window | [✓] | 设计 数组 哈希表 2+ | |
31 | 最近最少使用缓存open in new window | [✓] | 设计 哈希表 链表 1+ | |
32 | 有效的变位词open in new window | | 哈希表 字符串 排序 | |
33 | 变位词组open in new window | [✓] | 数组 哈希表 字符串 1+ | |
34 | 外星语言是否排序open in new window | | 数组 哈希表 字符串 | |
35 | 最小时间差open in new window | | 数组 数学 字符串 1+ | |
36 | 后缀表达式open in new window | [✓] | 栈 数组 数学 | |
37 | 小行星碰撞open in new window | | 栈 数组 模拟 | |
38 | 每日温度open in new window | [✓] | 栈 数组 单调栈 | |
39 | 直方图最大矩形面积open in new window | [✓] | 栈 数组 单调栈 | |
40 | 矩阵中最大的矩形open in new window | [✓] | 栈 数组 动态规划 2+ | |
41 | 滑动窗口的平均值open in new window | [✓] | 设计 队列 数组 1+ | |
42 | 最近请求次数open in new window | | 设计 队列 数据流 | |
43 | 往完全二叉树添加节点open in new window | | 树 广度优先搜索 设计 1+ | |
44 | 二叉树每层的最大值open in new window | | 树 深度优先搜索 广度优先搜索 1+ | |
45 | 二叉树最底层最左边的值open in new window | | 树 深度优先搜索 广度优先搜索 1+ | |
46 | 二叉树的右侧视图open in new window | [✓] | 树 深度优先搜索 广度优先搜索 1+ | |
47 | 二叉树剪枝open in new window | | 树 深度优先搜索 二叉树 | |
48 | 序列化与反序列化二叉树open in new window | [✓] | 树 深度优先搜索 广度优先搜索 3+ | |
49 | 从根节点到叶节点的路径数字之和open in new window | [✓] | 树 深度优先搜索 二叉树 | |
50 | 向下的路径节点之和open in new window | [✓] | 树 深度优先搜索 二叉树 | |
51 | 节点之和最大的路径open in new window | [✓] | 树 深度优先搜索 动态规划 1+ | |
52 | 展平二叉搜索树open in new window | | 栈 树 深度优先搜索 2+ | |
53 | 二叉搜索树中的中序后继open in new window | | 树 深度优先搜索 二叉搜索树 1+ | |
54 | 所有大于等于节点的值之和open in new window | | 树 深度优先搜索 二叉搜索树 1+ | |
55 | 二叉搜索树迭代器open in new window | [✓] | 栈 树 设计 3+ | |
56 | 二叉搜索树中两个节点之和open in new window | | 数组 滑动窗口 | |
57 | 值和下标之差都在给定的范围内open in new window | | 数组 桶排序 有序集合 2+ | |
58 | 日程表open in new window | [✓] | 设计 线段树 二分查找 1+ | |
59 | 数据流的第 K 大数值open in new window | [✓] | 树 设计 二叉搜索树 3+ | |
60 | 出现频率最高的 k 个数字open in new window | [✓] | 数组 哈希表 分治 5+ | |
61 | 和最小的 k 个数对open in new window | [✓] | 数组 堆(优先队列) | |
62 | 实现前缀树open in new window | [✓] | 设计 字典树 哈希表 1+ | |
63 | 替换单词open in new window | | 字典树 数组 哈希表 1+ | |
64 | 神奇的字典open in new window | | 深度优先搜索 设计 字典树 2+ | |
65 | 最短的单词编码open in new window | | 字典树 数组 哈希表 1+ | |
66 | 单词之和open in new window | | 设计 字典树 哈希表 1+ | |
67 | 最大的异或open in new window | | 位运算 字典树 数组 1+ | |
68 | 查找插入位置open in new window | [✓] | 数组 二分查找 | |
69 | 山峰数组的顶部open in new window | | 数组 二分查找 | |
70 | 排序数组中只出现一次的数字open in new window | | 数组 二分查找 | |
71 | 按权重生成随机数open in new window | | 数组 数学 二分查找 2+ | |
72 | 求平方根open in new window | [✓] | 数学 二分查找 | |
73 | 狒狒吃香蕉open in new window | | 数组 二分查找 | |
74 | 合并区间open in new window | [✓] | 数组 排序 | |
75 | 数组相对排序open in new window | | 数组 哈希表 计数排序 1+ | |
76 | 数组中的第 k 大的数字open in new window | [✓] | 数组 分治 快速选择 2+ | |
77 | 链表排序open in new window | [✓] | 链表 双指针 分治 2+ | |
78 | 合并排序链表open in new window | [✓] | 链表 分治 堆(优先队列) 1+ | |
79 | 所有子集open in new window | [✓] | 位运算 数组 回溯 | |
80 | 含有 k 个元素的组合open in new window | [✓] | 数组 回溯 | |
81 | 允许重复选择元素的组合open in new window | [✓] | 数组 回溯 | |
82 | 含有重复元素集合的组合open in new window | [✓] | 数组 回溯 | |
83 | 没有重复元素集合的全排列open in new window | [✓] | 数组 回溯 | |
84 | 含有重复元素集合的全排列open in new window | [✓] | 数组 回溯 | |
85 | 生成匹配的括号open in new window | [✓] | 字符串 动态规划 回溯 | |
86 | 分割回文子字符串open in new window | [✓] | 深度优先搜索 广度优先搜索 图 1+ | |
87 | 复原 IPopen in new window | [✓] | 字符串 回溯 | |
88 | 爬楼梯的最少成本open in new window | | 数组 动态规划 | |
89 | 房屋偷盗open in new window | [✓] | 数组 动态规划 | |
90 | 环形房屋偷盗open in new window | | 数组 动态规划 | |
91 | 粉刷房子open in new window | | 数组 动态规划 | |
92 | 翻转字符open in new window | | 字符串 动态规划 | |
93 | 最长斐波那契数列open in new window | | 数组 哈希表 动态规划 | |
94 | 最少回文分割open in new window | | 字符串 动态规划 | |
95 | 最长公共子序列open in new window | [✓] | 字符串 动态规划 | |
96 | 字符串交织open in new window | [✓] | 字符串 动态规划 | |
97 | 子序列的数目open in new window | | 字符串 动态规划 | |
98 | 路径的数目open in new window | [✓] | 数学 动态规划 组合数学 | |
99 | 最小路径之和open in new window | [✓] | 数组 动态规划 矩阵 | |
100 | 三角形中最小路径之和open in new window | [✓] | 数组 动态规划 | |
101 | 分割等和子集open in new window | [✓] | 数学 字符串 模拟 | |
102 | 加减的目标值open in new window | [✓] | 数组 动态规划 回溯 | |
103 | 最少的硬币数目open in new window | [✓] | 广度优先搜索 数组 动态规划 | |
104 | 排列的数目open in new window | | 数组 动态规划 | |
105 | 岛屿的最大面积open in new window | [✓] | 深度优先搜索 广度优先搜索 并查集 2+ | |
106 | 二分图open in new window | | 深度优先搜索 广度优先搜索 并查集 1+ | |
107 | 矩阵中的距离open in new window | | 广度优先搜索 数组 动态规划 1+ | |
108 | 单词演变open in new window | [✓] | 广度优先搜索 哈希表 字符串 | |
109 | 开密码锁open in new window | | 广度优先搜索 数组 哈希表 1+ | |
110 | 所有路径open in new window | | 深度优先搜索 广度优先搜索 图 1+ | |
111 | 计算除法open in new window | [✓] | 深度优先搜索 广度优先搜索 并查集 3+ | |
112 | 最长递增路径open in new window | | 深度优先搜索 广度优先搜索 图 5+ | |
113 | 课程顺序open in new window | [✓] | 深度优先搜索 广度优先搜索 图 1+ | |
114 | 外星文字典open in new window | | 深度优先搜索 广度优先搜索 图 3+ | |
115 | 重建序列open in new window | | 图 拓扑排序 数组 | |
116 | 省份数量open in new window | | 深度优先搜索 广度优先搜索 并查集 1+ | |
117 | 相似的字符串open in new window | | 深度优先搜索 广度优先搜索 并查集 3+ | |
118 | 多余的边open in new window | | 深度优先搜索 广度优先搜索 并查集 1+ | |
119 | 最长连续序列open in new window | [✓] | 并查集 数组 哈希表 | |