目录
目录
已完成 1080 道
题号 | 标题 | 题解 | 标签 | 难度 | 力扣 |
---|---|---|---|---|---|
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 个升序链表 | [✓] | 链表 分治 堆(优先队列) 1+ | 🔴 | 🀄️ 🔗 |
24 | 两两交换链表中的节点 | [✓] | 递归 链表 | 🟠 | 🀄️ 🔗 |
25 | K 个一组翻转链表 | [✓] | 递归 链表 | 🔴 | 🀄️ 🔗 |
26 | 删除有序数组中的重复项 | [✓] | 数组 双指针 | 🟢 | 🀄️ 🔗 |
27 | 移除元素 | [✓] | 数组 双指针 | 🟢 | 🀄️ 🔗 |
28 | 找出字符串中第一个匹配项的下标 | [✓] | 双指针 字符串 字符串匹配 | 🟢 | 🀄️ 🔗 |
29 | 两数相除 | [✓] | 位运算 数学 | 🟠 | 🀄️ 🔗 |
30 | 串联所有单词的子串 | [✓] | 哈希表 字符串 滑动窗口 | 🔴 | 🀄️ 🔗 |
31 | 下一个排列 | [✓] | 数组 双指针 | 🟠 | 🀄️ 🔗 |
32 | 最长有效括号 | [✓] | 栈 字符串 动态规划 | 🔴 | 🀄️ 🔗 |
33 | 搜索旋转排序数组 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
34 | 在排序数组中查找元素的第一个和最后一个位置 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
35 | 搜索插入位置 | [✓] | 数组 二分查找 | 🟢 | 🀄️ 🔗 |
36 | 有效的数独 | [✓] | 数组 哈希表 矩阵 | 🟠 | 🀄️ 🔗 |
37 | 解数独 | [✓] | 数组 哈希表 回溯 1+ | 🔴 | 🀄️ 🔗 |
38 | 外观数列 | [✓] | 字符串 | 🟠 | 🀄️ 🔗 |
39 | 组合总和 | [✓] | 数组 回溯 | 🟠 | 🀄️ 🔗 |
40 | 组合总和 II | [✓] | 数组 回溯 | 🟠 | 🀄️ 🔗 |
41 | 缺失的第一个正数 | [✓] | 数组 哈希表 | 🔴 | 🀄️ 🔗 |
42 | 接雨水 | [✓] | 栈 数组 双指针 2+ | 🔴 | 🀄️ 🔗 |
43 | 字符串相乘 | [✓] | 数学 字符串 模拟 | 🟠 | 🀄️ 🔗 |
44 | 通配符匹配 | [✓] | 贪心 递归 字符串 1+ | 🔴 | 🀄️ 🔗 |
45 | 跳跃游戏 II | [✓] | 贪心 数组 动态规划 | 🟠 | 🀄️ 🔗 |
46 | 全排列 | [✓] | 数组 回溯 | 🟠 | 🀄️ 🔗 |
47 | 全排列 II | [✓] | 数组 回溯 | 🟠 | 🀄️ 🔗 |
48 | 旋转图像 | [✓] | 数组 数学 矩阵 | 🟠 | 🀄️ 🔗 |
49 | 字母异位词分组 | [✓] | 数组 哈希表 字符串 1+ | 🟠 | 🀄️ 🔗 |
50 | Pow(x, n) | [✓] | 递归 数学 | 🟠 | 🀄️ 🔗 |
51 | N 皇后 | [✓] | 数组 回溯 | 🔴 | 🀄️ 🔗 |
52 | N 皇后 II | [✓] | 回溯 | 🔴 | 🀄️ 🔗 |
53 | 最大子数组和 | [✓] | 数组 分治 动态规划 | 🟠 | 🀄️ 🔗 |
54 | 螺旋矩阵 | [✓] | 数组 矩阵 模拟 | 🟠 | 🀄️ 🔗 |
55 | 跳跃游戏 | [✓] | 贪心 数组 动态规划 | 🟠 | 🀄️ 🔗 |
56 | 合并区间 | [✓] | 数组 排序 | 🟠 | 🀄️ 🔗 |
57 | 插入区间 | [✓] | 数组 | 🟠 | 🀄️ 🔗 |
58 | 最后一个单词的长度 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
59 | 螺旋矩阵 II | [✓] | 数组 矩阵 模拟 | 🟠 | 🀄️ 🔗 |
60 | 排列序列 | [✓] | 递归 数学 | 🔴 | 🀄️ 🔗 |
61 | 旋转链表 | [✓] | 链表 双指针 | 🟠 | 🀄️ 🔗 |
62 | 不同路径 | [✓] | 数学 动态规划 组合数学 | 🟠 | 🀄️ 🔗 |
63 | 不同路径 II | [✓] | 数组 动态规划 矩阵 | 🟠 | 🀄️ 🔗 |
64 | 最小路径和 | [✓] | 数组 动态规划 矩阵 | 🟠 | 🀄️ 🔗 |
66 | 加一 | [✓] | 数组 数学 | 🟢 | 🀄️ 🔗 |
67 | 二进制求和 | [✓] | 位运算 数学 字符串 1+ | 🟢 | 🀄️ 🔗 |
68 | 文本左右对齐 | [✓] | 数组 字符串 模拟 | 🔴 | 🀄️ 🔗 |
69 | x 的平方根 | [✓] | 数学 二分查找 | 🟢 | 🀄️ 🔗 |
70 | 爬楼梯 | [✓] | 记忆化搜索 数学 动态规划 | 🟢 | 🀄️ 🔗 |
71 | 简化路径 | [✓] | 栈 字符串 | 🟠 | 🀄️ 🔗 |
72 | 编辑距离 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
73 | 矩阵置零 | [✓] | 数组 哈希表 矩阵 | 🟠 | 🀄️ 🔗 |
74 | 搜索二维矩阵 | [✓] | 数组 二分查找 矩阵 | 🟠 | 🀄️ 🔗 |
75 | 颜色分类 | [✓] | 数组 双指针 排序 | 🟠 | 🀄️ 🔗 |
76 | 最小覆盖子串 | [✓] | 哈希表 字符串 滑动窗口 | 🔴 | 🀄️ 🔗 |
77 | 组合 | [✓] | 回溯 | 🟠 | 🀄️ 🔗 |
78 | 子集 | [✓] | 位运算 数组 回溯 | 🟠 | 🀄️ 🔗 |
79 | 单词搜索 | [✓] | 数组 字符串 回溯 1+ | 🟠 | 🀄️ 🔗 |
80 | 删除有序数组中的重复项 II | [✓] | 数组 双指针 | 🟠 | 🀄️ 🔗 |
81 | 搜索旋转排序数组 II | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
82 | 删除排序链表中的重复元素 II | [✓] | 链表 双指针 | 🟠 | 🀄️ 🔗 |
83 | 删除排序链表中的重复元素 | [✓] | 链表 | 🟢 | 🀄️ 🔗 |
84 | 柱状图中最大的矩形 | [✓] | 栈 数组 单调栈 | 🔴 | 🀄️ 🔗 |
85 | 最大矩形 | [✓] | 栈 数组 动态规划 2+ | 🔴 | 🀄️ 🔗 |
86 | 分隔链表 | [✓] | 链表 双指针 | 🟠 | 🀄️ 🔗 |
88 | 合并两个有序数组 | [✓] | 数组 双指针 排序 | 🟢 | 🀄️ 🔗 |
89 | 格雷编码 | [✓] | 位运算 数学 回溯 | 🟠 | 🀄️ 🔗 |
90 | 子集 II | [✓] | 位运算 数组 回溯 | 🟠 | 🀄️ 🔗 |
91 | 解码方法 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
92 | 反转链表 II | [✓] | 链表 | 🟠 | 🀄️ 🔗 |
93 | 复原 IP 地址 | [✓] | 字符串 回溯 | 🟠 | 🀄️ 🔗 |
94 | 二叉树的中序遍历 | [✓] | 栈 树 深度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
95 | 不同的二叉搜索树 II | [✓] | 树 二叉搜索树 动态规划 2+ | 🟠 | 🀄️ 🔗 |
96 | 不同的二叉搜索树 | [✓] | 树 二叉搜索树 数学 2+ | 🟠 | 🀄️ 🔗 |
97 | 交错字符串 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
98 | 验证二叉搜索树 | [✓] | 树 深度优先搜索 二叉搜索树 1+ | 🟠 | 🀄️ 🔗 |
99 | 恢复二叉搜索树 | [✓] | 树 深度优先搜索 二叉搜索树 1+ | 🟠 | 🀄️ 🔗 |
100 | 相同的树 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
101 | 对称二叉树 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
102 | 二叉树的层序遍历 | [✓] | 树 广度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
103 | 二叉树的锯齿形层序遍历 | [✓] | 树 广度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
104 | 二叉树的最大深度 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
105 | 从前序与中序遍历序列构造二叉树 | [✓] | 树 数组 哈希表 2+ | 🟠 | 🀄️ 🔗 |
106 | 从中序与后序遍历序列构造二叉树 | [✓] | 树 数组 哈希表 2+ | 🟠 | 🀄️ 🔗 |
107 | 二叉树的层序遍历 II | [✓] | 树 广度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
108 | 将有序数组转换为二叉搜索树 | [✓] | 树 二叉搜索树 数组 2+ | 🟢 | 🀄️ 🔗 |
109 | 有序链表转换二叉搜索树 | [✓] | 树 二叉搜索树 链表 2+ | 🟠 | 🀄️ 🔗 |
110 | 平衡二叉树 | [✓] | 树 深度优先搜索 二叉树 | 🟢 | 🀄️ 🔗 |
111 | 二叉树的最小深度 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
112 | 路径总和 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
113 | 路径总和 II | [✓] | 树 深度优先搜索 回溯 1+ | 🟠 | 🀄️ 🔗 |
114 | 二叉树展开为链表 | [✓] | 栈 树 深度优先搜索 2+ | 🟠 | 🀄️ 🔗 |
115 | 不同的子序列 | [✓] | 字符串 动态规划 | 🔴 | 🀄️ 🔗 |
116 | 填充每个节点的下一个右侧节点指针 | [✓] | 树 深度优先搜索 广度优先搜索 2+ | 🟠 | 🀄️ 🔗 |
117 | 填充每个节点的下一个右侧节点指针 II | [✓] | 树 深度优先搜索 广度优先搜索 2+ | 🟠 | 🀄️ 🔗 |
118 | 杨辉三角 | [✓] | 数组 动态规划 | 🟢 | 🀄️ 🔗 |
119 | 杨辉三角 II | [✓] | 数组 动态规划 | 🟢 | 🀄️ 🔗 |
120 | 三角形最小路径和 | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
121 | 买卖股票的最佳时机 | [✓] | 数组 动态规划 | 🟢 | 🀄️ 🔗 |
122 | 买卖股票的最佳时机 II | [✓] | 贪心 数组 动态规划 | 🟠 | 🀄️ 🔗 |
123 | 买卖股票的最佳时机 III | [✓] | 数组 动态规划 | 🔴 | 🀄️ 🔗 |
124 | 二叉树中的最大路径和 | [✓] | 树 深度优先搜索 动态规划 1+ | 🔴 | 🀄️ 🔗 |
125 | 验证回文串 | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
127 | 单词接龙 | [✓] | 广度优先搜索 哈希表 字符串 | 🔴 | 🀄️ 🔗 |
128 | 最长连续序列 | [✓] | 并查集 数组 哈希表 | 🟠 | 🀄️ 🔗 |
129 | 求根节点到叶节点数字之和 | [✓] | 树 深度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
130 | 被围绕的区域 | [✓] | 深度优先搜索 广度优先搜索 并查集 2+ | 🟠 | 🀄️ 🔗 |
131 | 分割回文串 | [✓] | 字符串 动态规划 回溯 | 🟠 | 🀄️ 🔗 |
132 | 分割回文串 II | [✓] | 字符串 动态规划 | 🔴 | 🀄️ 🔗 |
133 | 克隆图 | [✓] | 深度优先搜索 广度优先搜索 图 1+ | 🟠 | 🀄️ 🔗 |
134 | 加油站 | [✓] | 贪心 数组 | 🟠 | 🀄️ 🔗 |
135 | 分发糖果 | [✓] | 贪心 数组 | 🔴 | 🀄️ 🔗 |
136 | 只出现一次的数字 | [✓] | 位运算 数组 | 🟢 | 🀄️ 🔗 |
137 | 只出现一次的数字 II | [✓] | 位运算 数组 | 🟠 | 🀄️ 🔗 |
138 | 随机链表的复制 | [✓] | 哈希表 链表 | 🟠 | 🀄️ 🔗 |
139 | 单词拆分 | [✓] | 字典树 记忆化搜索 数组 3+ | 🟠 | 🀄️ 🔗 |
140 | 单词拆分 II | [✓] | 字典树 记忆化搜索 数组 4+ | 🔴 | 🀄️ 🔗 |
141 | 环形链表 | [✓] | 哈希表 链表 双指针 | 🟢 | 🀄️ 🔗 |
142 | 环形链表 II | [✓] | 哈希表 链表 双指针 | 🟠 | 🀄️ 🔗 |
143 | 重排链表 | [✓] | 栈 递归 链表 1+ | 🟠 | 🀄️ 🔗 |
144 | 二叉树的前序遍历 | [✓] | 栈 树 深度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
145 | 二叉树的后序遍历 | [✓] | 栈 树 深度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
146 | LRU 缓存 | [✓] | 设计 哈希表 链表 1+ | 🟠 | 🀄️ 🔗 |
147 | 对链表进行插入排序 | [✓] | 链表 排序 | 🟠 | 🀄️ 🔗 |
148 | 排序链表 | [✓] | 链表 双指针 分治 2+ | 🟠 | 🀄️ 🔗 |
149 | 直线上最多的点数 | [✓] | 几何 数组 哈希表 1+ | 🔴 | 🀄️ 🔗 |
150 | 逆波兰表达式求值 | [✓] | 栈 数组 数学 | 🟠 | 🀄️ 🔗 |
151 | 反转字符串中的单词 | [✓] | 双指针 字符串 | 🟠 | 🀄️ 🔗 |
152 | 乘积最大子数组 | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
153 | 寻找旋转排序数组中的最小值 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
154 | 寻找旋转排序数组中的最小值 II | [✓] | 数组 二分查找 | 🔴 | 🀄️ 🔗 |
155 | 最小栈 | [✓] | 栈 设计 | 🟠 | 🀄️ 🔗 |
156 | 上下翻转二叉树 🔒 | [✓] | 树 深度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
160 | 相交链表 | [✓] | 哈希表 链表 双指针 | 🟢 | 🀄️ 🔗 |
162 | 寻找峰值 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
164 | 最大间距 | [✓] | 数组 桶排序 基数排序 1+ | 🟠 | 🀄️ 🔗 |
165 | 比较版本号 | [✓] | 双指针 字符串 | 🟠 | 🀄️ 🔗 |
166 | 分数到小数 | [✓] | 哈希表 数学 字符串 | 🟠 | 🀄️ 🔗 |
167 | 两数之和 II - 输入有序数组 | [✓] | 数组 双指针 二分查找 | 🟠 | 🀄️ 🔗 |
168 | Excel 表列名称 | [✓] | 数学 字符串 | 🟢 | 🀄️ 🔗 |
169 | 多数元素 | [✓] | 数组 哈希表 分治 2+ | 🟢 | 🀄️ 🔗 |
170 | 两数之和 III - 数据结构设计 🔒 | [✓] | 设计 数组 哈希表 2+ | 🟢 | 🀄️ 🔗 |
171 | Excel 表列序号 | [✓] | 数学 字符串 | 🟢 | 🀄️ 🔗 |
172 | 阶乘后的零 | [✓] | 数学 | 🟠 | 🀄️ 🔗 |
173 | 二叉搜索树迭代器 | [✓] | 栈 树 设计 3+ | 🟠 | 🀄️ 🔗 |
174 | 地下城游戏 | [✓] | 数组 动态规划 矩阵 | 🔴 | 🀄️ 🔗 |
175 | 组合两个表 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
177 | 第N高的薪水 | [✓] | 数据库 | 🟠 | 🀄️ 🔗 |
179 | 最大数 | [✓] | 贪心 数组 字符串 1+ | 🟠 | 🀄️ 🔗 |
181 | 超过经理收入的员工 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
182 | 查找重复的电子邮箱 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
183 | 从不订购的客户 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
187 | 重复的DNA序列 | [✓] | 位运算 哈希表 字符串 3+ | 🟠 | 🀄️ 🔗 |
188 | 买卖股票的最佳时机 IV | [✓] | 数组 动态规划 | 🔴 | 🀄️ 🔗 |
189 | 轮转数组 | [✓] | 数组 数学 双指针 | 🟠 | 🀄️ 🔗 |
190 | 颠倒二进制位 | [✓] | 位运算 分治 | 🟢 | 🀄️ 🔗 |
191 | 位1的个数 | [✓] | 位运算 分治 | 🟢 | 🀄️ 🔗 |
193 | 有效电话号码 | [✓] | Shell | 🟢 | 🀄️ 🔗 |
198 | 打家劫舍 | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
199 | 二叉树的右视图 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟠 | 🀄️ 🔗 |
200 | 岛屿数量 | [✓] | 深度优先搜索 广度优先搜索 并查集 2+ | 🟠 | 🀄️ 🔗 |
201 | 数字范围按位与 | [✓] | 位运算 | 🟠 | 🀄️ 🔗 |
202 | 快乐数 | [✓] | 哈希表 数学 双指针 | 🟢 | 🀄️ 🔗 |
203 | 移除链表元素 | [✓] | 递归 链表 | 🟢 | 🀄️ 🔗 |
204 | 计数质数 | [✓] | 数组 数学 枚举 1+ | 🟠 | 🀄️ 🔗 |
205 | 同构字符串 | [✓] | 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
206 | 反转链表 | [✓] | 递归 链表 | 🟢 | 🀄️ 🔗 |
207 | 课程表 | [✓] | 深度优先搜索 广度优先搜索 图 1+ | 🟠 | 🀄️ 🔗 |
208 | 实现 Trie (前缀树) | [✓] | 设计 字典树 哈希表 1+ | 🟠 | 🀄️ 🔗 |
209 | 长度最小的子数组 | [✓] | 数组 二分查找 前缀和 1+ | 🟠 | 🀄️ 🔗 |
210 | 课程表 II | [✓] | 深度优先搜索 广度优先搜索 图 1+ | 🟠 | 🀄️ 🔗 |
211 | 添加与搜索单词 - 数据结构设计 | [✓] | 深度优先搜索 设计 字典树 1+ | 🟠 | 🀄️ 🔗 |
212 | 单词搜索 II | [✓] | 字典树 数组 字符串 2+ | 🔴 | 🀄️ 🔗 |
213 | 打家劫舍 II | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
215 | 数组中的第K个最大元素 | [✓] | 数组 分治 快速选择 2+ | 🟠 | 🀄️ 🔗 |
216 | 组合总和 III | [✓] | 数组 回溯 | 🟠 | 🀄️ 🔗 |
217 | 存在重复元素 | [✓] | 数组 哈希表 排序 | 🟢 | 🀄️ 🔗 |
219 | 存在重复元素 II | [✓] | 数组 哈希表 滑动窗口 | 🟢 | 🀄️ 🔗 |
221 | 最大正方形 | [✓] | 数组 动态规划 矩阵 | 🟠 | 🀄️ 🔗 |
222 | 完全二叉树的节点个数 | [✓] | 位运算 树 二分查找 1+ | 🟢 | 🀄️ 🔗 |
223 | 矩形面积 | [✓] | 几何 数学 | 🟠 | 🀄️ 🔗 |
224 | 基本计算器 | [✓] | 栈 递归 数学 1+ | 🔴 | 🀄️ 🔗 |
225 | 用队列实现栈 | [✓] | 栈 设计 队列 | 🟢 | 🀄️ 🔗 |
226 | 翻转二叉树 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
227 | 基本计算器 II | [✓] | 栈 数学 字符串 | 🟠 | 🀄️ 🔗 |
228 | 汇总区间 | [✓] | 数组 | 🟢 | 🀄️ 🔗 |
229 | 多数元素 II | [✓] | 数组 哈希表 计数 1+ | 🟠 | 🀄️ 🔗 |
230 | 二叉搜索树中第 K 小的元素 | [✓] | 树 深度优先搜索 二叉搜索树 1+ | 🟠 | 🀄️ 🔗 |
231 | 2 的幂 | [✓] | 位运算 递归 数学 | 🟢 | 🀄️ 🔗 |
232 | 用栈实现队列 | [✓] | 栈 设计 队列 | 🟢 | 🀄️ 🔗 |
233 | 数字 1 的个数 | [✓] | 递归 数学 动态规划 | 🔴 | 🀄️ 🔗 |
234 | 回文链表 | [✓] | 栈 递归 链表 1+ | 🟢 | 🀄️ 🔗 |
235 | 二叉搜索树的最近公共祖先 | [✓] | 树 深度优先搜索 二叉搜索树 1+ | 🟠 | 🀄️ 🔗 |
236 | 二叉树的最近公共祖先 | [✓] | 树 深度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
237 | 删除链表中的节点 | [✓] | 链表 | 🟠 | 🀄️ 🔗 |
238 | 除自身以外数组的乘积 | [✓] | 数组 前缀和 | 🟠 | 🀄️ 🔗 |
239 | 滑动窗口最大值 | [✓] | 队列 数组 滑动窗口 2+ | 🔴 | 🀄️ 🔗 |
240 | 搜索二维矩阵 II | [✓] | 数组 二分查找 分治 1+ | 🟠 | 🀄️ 🔗 |
241 | 为运算表达式设计优先级 | [✓] | 递归 记忆化搜索 数学 2+ | 🟠 | 🀄️ 🔗 |
242 | 有效的字母异位词 | [✓] | 哈希表 字符串 排序 | 🟢 | 🀄️ 🔗 |
257 | 二叉树的所有路径 | [✓] | 树 深度优先搜索 字符串 2+ | 🟢 | 🀄️ 🔗 |
258 | 各位相加 | [✓] | 数学 数论 模拟 | 🟢 | 🀄️ 🔗 |
259 | 较小的三数之和 🔒 | [✓] | 数组 双指针 二分查找 1+ | 🟠 | 🀄️ 🔗 |
260 | 只出现一次的数字 III | [✓] | 位运算 数组 | 🟠 | 🀄️ 🔗 |
263 | 丑数 | [✓] | 数学 | 🟢 | 🀄️ 🔗 |
264 | 丑数 II | [✓] | 哈希表 数学 动态规划 1+ | 🟠 | 🀄️ 🔗 |
268 | 丢失的数字 | [✓] | 位运算 数组 哈希表 3+ | 🟢 | 🀄️ 🔗 |
274 | H 指数 | [✓] | 数组 计数排序 排序 | 🟠 | 🀄️ 🔗 |
275 | H 指数 II | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
278 | 第一个错误的版本 | [✓] | 二分查找 交互 | 🟢 | 🀄️ 🔗 |
279 | 完全平方数 | [✓] | 广度优先搜索 数学 动态规划 | 🟠 | 🀄️ 🔗 |
283 | 移动零 | [✓] | 数组 双指针 | 🟢 | 🀄️ 🔗 |
284 | 窥视迭代器 | [✓] | 设计 数组 迭代器 | 🟠 | 🀄️ 🔗 |
287 | 寻找重复数 | [✓] | 位运算 数组 双指针 1+ | 🟠 | 🀄️ 🔗 |
289 | 生命游戏 | [✓] | 数组 矩阵 模拟 | 🟠 | 🀄️ 🔗 |
290 | 单词规律 | [✓] | 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
292 | Nim 游戏 | [✓] | 脑筋急转弯 数学 博弈 | 🟢 | 🀄️ 🔗 |
295 | 数据流的中位数 | [✓] | 设计 双指针 数据流 2+ | 🔴 | 🀄️ 🔗 |
297 | 二叉树的序列化与反序列化 | [✓] | 树 深度优先搜索 广度优先搜索 3+ | 🔴 | 🀄️ 🔗 |
299 | 猜数字游戏 | [✓] | 哈希表 字符串 计数 | 🟠 | 🀄️ 🔗 |
300 | 最长递增子序列 | [✓] | 数组 二分查找 动态规划 | 🟠 | 🀄️ 🔗 |
303 | 区域和检索 - 数组不可变 | [✓] | 设计 数组 前缀和 | 🟢 | 🀄️ 🔗 |
304 | 二维区域和检索 - 矩阵不可变 | [✓] | 设计 数组 矩阵 1+ | 🟠 | 🀄️ 🔗 |
306 | 累加数 | [✓] | 字符串 回溯 | 🟠 | 🀄️ 🔗 |
307 | 区域和检索 - 数组可修改 | [✓] | 设计 树状数组 线段树 1+ | 🟠 | 🀄️ 🔗 |
309 | 买卖股票的最佳时机含冷冻期 | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
310 | 最小高度树 | [✓] | 深度优先搜索 广度优先搜索 图 1+ | 🟠 | 🀄️ 🔗 |
313 | 超级丑数 | [✓] | 数组 数学 动态规划 | 🟠 | 🀄️ 🔗 |
316 | 去除重复字母 | [✓] | 栈 贪心 字符串 1+ | 🟠 | 🀄️ 🔗 |
318 | 最大单词长度乘积 | [✓] | 位运算 数组 字符串 | 🟠 | 🀄️ 🔗 |
319 | 灯泡开关 | [✓] | 脑筋急转弯 数学 | 🟠 | 🀄️ 🔗 |
322 | 零钱兑换 | [✓] | 广度优先搜索 数组 动态规划 | 🟠 | 🀄️ 🔗 |
326 | 3 的幂 | [✓] | 递归 数学 | 🟢 | 🀄️ 🔗 |
328 | 奇偶链表 | [✓] | 链表 | 🟠 | 🀄️ 🔗 |
329 | 矩阵中的最长递增路径 | [✓] | 深度优先搜索 广度优先搜索 图 5+ | 🔴 | 🀄️ 🔗 |
331 | 验证二叉树的前序序列化 | [✓] | 栈 树 字符串 1+ | 🟠 | 🀄️ 🔗 |
334 | 递增的三元子序列 | [✓] | 贪心 数组 | 🟠 | 🀄️ 🔗 |
337 | 打家劫舍 III | [✓] | 树 深度优先搜索 动态规划 1+ | 🟠 | 🀄️ 🔗 |
338 | 比特位计数 | [✓] | 位运算 动态规划 | 🟢 | 🀄️ 🔗 |
341 | 扁平化嵌套列表迭代器 | [✓] | 栈 树 深度优先搜索 3+ | 🟠 | 🀄️ 🔗 |
342 | 4的幂 | [✓] | 位运算 递归 数学 | 🟢 | 🀄️ 🔗 |
343 | 整数拆分 | [✓] | 数学 动态规划 | 🟠 | 🀄️ 🔗 |
344 | 反转字符串 | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
345 | 反转字符串中的元音字母 | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
346 | 数据流中的移动平均值 🔒 | [✓] | 设计 队列 数组 1+ | 🟢 | 🀄️ 🔗 |
347 | 前 K 个高频元素 | [✓] | 数组 哈希表 分治 5+ | 🟠 | 🀄️ 🔗 |
349 | 两个数组的交集 | [✓] | 数组 哈希表 双指针 2+ | 🟢 | 🀄️ 🔗 |
350 | 两个数组的交集 II | [✓] | 数组 哈希表 双指针 2+ | 🟢 | 🀄️ 🔗 |
354 | 俄罗斯套娃信封问题 | [✓] | 数组 二分查找 动态规划 1+ | 🔴 | 🀄️ 🔗 |
355 | 设计推特 | [✓] | 设计 哈希表 链表 1+ | 🟠 | 🀄️ 🔗 |
357 | 统计各位数字都不同的数字个数 | [✓] | 数学 动态规划 回溯 | 🟠 | 🀄️ 🔗 |
365 | 水壶问题 | [✓] | 深度优先搜索 广度优先搜索 数学 | 🟠 | 🀄️ 🔗 |
366 | 寻找二叉树的叶子节点 🔒 | [✓] | 树 深度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
367 | 有效的完全平方数 | [✓] | 数学 二分查找 | 🟢 | 🀄️ 🔗 |
368 | 最大整除子集 | [✓] | 数组 数学 动态规划 1+ | 🟠 | 🀄️ 🔗 |
369 | 给单链表加一 🔒 | [✓] | 链表 数学 | 🟠 | 🀄️ 🔗 |
371 | 两整数之和 | [✓] | 位运算 数学 | 🟠 | 🀄️ 🔗 |
372 | 超级次方 | [✓] | 数学 分治 | 🟠 | 🀄️ 🔗 |
373 | 查找和最小的 K 对数字 | [✓] | 数组 堆(优先队列) | 🟠 | 🀄️ 🔗 |
374 | 猜数字大小 | [✓] | 二分查找 交互 | 🟢 | 🀄️ 🔗 |
375 | 猜数字大小 II | [✓] | 数学 动态规划 博弈 | 🟠 | 🀄️ 🔗 |
376 | 摆动序列 | [✓] | 贪心 数组 动态规划 | 🟠 | 🀄️ 🔗 |
377 | 组合总和 Ⅳ | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
378 | 有序矩阵中第 K 小的元素 | [✓] | 数组 二分查找 矩阵 2+ | 🟠 | 🀄️ 🔗 |
379 | 电话目录管理系统 🔒 | [✓] | 设计 队列 数组 2+ | 🟠 | 🀄️ 🔗 |
380 | O(1) 时间插入、删除和获取随机元素 | [✓] | 设计 数组 哈希表 2+ | 🟠 | 🀄️ 🔗 |
381 | O(1) 时间插入、删除和获取随机元素 - 允许重复 | [✓] | 设计 数组 哈希表 2+ | 🔴 | 🀄️ 🔗 |
382 | 链表随机节点 | [✓] | 水塘抽样 链表 数学 1+ | 🟠 | 🀄️ 🔗 |
383 | 赎金信 | [✓] | 哈希表 字符串 计数 | 🟢 | 🀄️ 🔗 |
384 | 打乱数组 | [✓] | 数组 数学 随机化 | 🟠 | 🀄️ 🔗 |
385 | 迷你语法分析器 | [✓] | 栈 深度优先搜索 字符串 | 🟠 | 🀄️ 🔗 |
386 | 字典序排数 | [✓] | 深度优先搜索 字典树 | 🟠 | 🀄️ 🔗 |
387 | 字符串中的第一个唯一字符 | [✓] | 队列 哈希表 字符串 1+ | 🟢 | 🀄️ 🔗 |
388 | 文件的最长绝对路径 | [✓] | 栈 深度优先搜索 字符串 | 🟠 | 🀄️ 🔗 |
389 | 找不同 | [✓] | 位运算 哈希表 字符串 1+ | 🟢 | 🀄️ 🔗 |
390 | 消除游戏 | [✓] | 递归 数学 | 🟠 | 🀄️ 🔗 |
392 | 判断子序列 | [✓] | 双指针 字符串 动态规划 | 🟢 | 🀄️ 🔗 |
393 | UTF-8 编码验证 | [✓] | 位运算 数组 | 🟠 | 🀄️ 🔗 |
394 | 字符串解码 | [✓] | 栈 递归 字符串 | 🟠 | 🀄️ 🔗 |
395 | 至少有 K 个重复字符的最长子串 | [✓] | 哈希表 字符串 分治 1+ | 🟠 | 🀄️ 🔗 |
396 | 旋转函数 | [✓] | 数组 数学 动态规划 | 🟠 | 🀄️ 🔗 |
397 | 整数替换 | [✓] | 贪心 位运算 记忆化搜索 1+ | 🟠 | 🀄️ 🔗 |
398 | 随机数索引 | [✓] | 水塘抽样 哈希表 数学 1+ | 🟠 | 🀄️ 🔗 |
399 | 除法求值 | [✓] | 深度优先搜索 广度优先搜索 并查集 4+ | 🟠 | 🀄️ 🔗 |
400 | 第 N 位数字 | [✓] | 数学 二分查找 | 🟠 | 🀄️ 🔗 |
401 | 二进制手表 | [✓] | 位运算 回溯 | 🟢 | 🀄️ 🔗 |
402 | 移掉 K 位数字 | [✓] | 栈 贪心 字符串 1+ | 🟠 | 🀄️ 🔗 |
404 | 左叶子之和 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
405 | 数字转换为十六进制数 | [✓] | 位运算 数学 | 🟢 | 🀄️ 🔗 |
406 | 根据身高重建队列 | [✓] | 树状数组 线段树 数组 1+ | 🟠 | 🀄️ 🔗 |
407 | 接雨水 II | [✓] | 广度优先搜索 数组 矩阵 1+ | 🔴 | 🀄️ 🔗 |
409 | 最长回文串 | [✓] | 贪心 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
412 | Fizz Buzz | [✓] | 数学 字符串 模拟 | 🟢 | 🀄️ 🔗 |
413 | 等差数列划分 | [✓] | 数组 动态规划 滑动窗口 | 🟠 | 🀄️ 🔗 |
414 | 第三大的数 | [✓] | 数组 排序 | 🟢 | 🀄️ 🔗 |
415 | 字符串相加 | [✓] | 数学 字符串 模拟 | 🟢 | 🀄️ 🔗 |
416 | 分割等和子集 | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
417 | 太平洋大西洋水流问题 | [✓] | 深度优先搜索 广度优先搜索 数组 1+ | 🟠 | 🀄️ 🔗 |
419 | 棋盘上的战舰 | [✓] | 深度优先搜索 数组 矩阵 | 🟠 | 🀄️ 🔗 |
421 | 数组中两个数的最大异或值 | [✓] | 位运算 字典树 数组 1+ | 🟠 | 🀄️ 🔗 |
423 | 从英文中重建数字 | [✓] | 哈希表 数学 字符串 | 🟠 | 🀄️ 🔗 |
424 | 替换后的最长重复字符 | [✓] | 哈希表 字符串 滑动窗口 | 🟠 | 🀄️ 🔗 |
426 | 将二叉搜索树转化为排序的双向链表 🔒 | [✓] | 栈 树 深度优先搜索 4+ | 🟠 | 🀄️ 🔗 |
427 | 建立四叉树 | [✓] | 树 数组 分治 1+ | 🟠 | 🀄️ 🔗 |
429 | N 叉树的层序遍历 | [✓] | 树 广度优先搜索 | 🟠 | 🀄️ 🔗 |
430 | 扁平化多级双向链表 | [✓] | 深度优先搜索 链表 双向链表 | 🟠 | 🀄️ 🔗 |
432 | 全 O(1) 的数据结构 | [✓] | 设计 哈希表 链表 1+ | 🔴 | 🀄️ 🔗 |
433 | 最小基因变化 | [✓] | 广度优先搜索 哈希表 字符串 | 🟠 | 🀄️ 🔗 |
434 | 字符串中的单词数 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
435 | 无重叠区间 | [✓] | 贪心 数组 动态规划 1+ | 🟠 | 🀄️ 🔗 |
436 | 寻找右区间 | [✓] | 数组 二分查找 排序 | 🟠 | 🀄️ 🔗 |
437 | 路径总和 III | [✓] | 树 深度优先搜索 二叉树 | 🟠 | 🀄️ 🔗 |
438 | 找到字符串中所有字母异位词 | [✓] | 哈希表 字符串 滑动窗口 | 🟠 | 🀄️ 🔗 |
440 | 字典序的第K小数字 | [✓] | 字典树 | 🔴 | 🀄️ 🔗 |
441 | 排列硬币 | [✓] | 数学 二分查找 | 🟢 | 🀄️ 🔗 |
442 | 数组中重复的数据 | [✓] | 数组 哈希表 | 🟠 | 🀄️ 🔗 |
443 | 压缩字符串 | [✓] | 双指针 字符串 | 🟠 | 🀄️ 🔗 |
445 | 两数相加 II | [✓] | 栈 链表 数学 | 🟠 | 🀄️ 🔗 |
447 | 回旋镖的数量 | [✓] | 数组 哈希表 数学 | 🟠 | 🀄️ 🔗 |
448 | 找到所有数组中消失的数字 | [✓] | 数组 哈希表 | 🟢 | 🀄️ 🔗 |
449 | 序列化和反序列化二叉搜索树 | [✓] | 树 深度优先搜索 广度优先搜索 4+ | 🟠 | 🀄️ 🔗 |
450 | 删除二叉搜索树中的节点 | [✓] | 树 二叉搜索树 二叉树 | 🟠 | 🀄️ 🔗 |
451 | 根据字符出现频率排序 | [✓] | 哈希表 字符串 桶排序 3+ | 🟠 | 🀄️ 🔗 |
452 | 用最少数量的箭引爆气球 | [✓] | 贪心 数组 排序 | 🟠 | 🀄️ 🔗 |
453 | 最小操作次数使数组元素相等 | [✓] | 数组 数学 | 🟠 | 🀄️ 🔗 |
454 | 四数相加 II | [✓] | 数组 哈希表 | 🟠 | 🀄️ 🔗 |
455 | 分发饼干 | [✓] | 贪心 数组 双指针 1+ | 🟢 | 🀄️ 🔗 |
456 | 132 模式 | [✓] | 栈 数组 二分查找 2+ | 🟠 | 🀄️ 🔗 |
458 | 可怜的小猪 | [✓] | 数学 动态规划 组合数学 | 🔴 | 🀄️ 🔗 |
459 | 重复的子字符串 | [✓] | 字符串 字符串匹配 | 🟢 | 🀄️ 🔗 |
460 | LFU 缓存 | [✓] | 设计 哈希表 链表 1+ | 🔴 | 🀄️ 🔗 |
461 | 汉明距离 | [✓] | 位运算 | 🟢 | 🀄️ 🔗 |
462 | 最小操作次数使数组元素相等 II | [✓] | 数组 数学 排序 | 🟠 | 🀄️ 🔗 |
463 | 岛屿的周长 | [✓] | 深度优先搜索 广度优先搜索 数组 1+ | 🟢 | 🀄️ 🔗 |
464 | 我能赢吗 | [✓] | 位运算 记忆化搜索 数学 3+ | 🟠 | 🀄️ 🔗 |
467 | 环绕字符串中唯一的子字符串 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
473 | 火柴拼正方形 | [✓] | 位运算 数组 动态规划 2+ | 🟠 | 🀄️ 🔗 |
474 | 一和零 | [✓] | 数组 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
476 | 数字的补数 | [✓] | 位运算 | 🟢 | 🀄️ 🔗 |
482 | 密钥格式化 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
485 | 最大连续 1 的个数 | [✓] | 数组 | 🟢 | 🀄️ 🔗 |
486 | 预测赢家 | [✓] | 递归 数组 数学 2+ | 🟠 | 🀄️ 🔗 |
492 | 构造矩形 | [✓] | 数学 | 🟢 | 🀄️ 🔗 |
494 | 目标和 | [✓] | 数组 动态规划 回溯 | 🟠 | 🀄️ 🔗 |
495 | 提莫攻击 | [✓] | 数组 模拟 | 🟢 | 🀄️ 🔗 |
496 | 下一个更大元素 I | [✓] | 栈 数组 哈希表 1+ | 🟢 | 🀄️ 🔗 |
498 | 对角线遍历 | [✓] | 数组 矩阵 模拟 | 🟠 | 🀄️ 🔗 |
500 | 键盘行 | [✓] | 数组 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
501 | 二叉搜索树中的众数 | [✓] | 树 深度优先搜索 二叉搜索树 1+ | 🟢 | 🀄️ 🔗 |
502 | IPO | [✓] | 贪心 数组 排序 1+ | 🔴 | 🀄️ 🔗 |
503 | 下一个更大元素 II | [✓] | 栈 数组 单调栈 | 🟠 | 🀄️ 🔗 |
504 | 七进制数 | [✓] | 数学 | 🟢 | 🀄️ 🔗 |
506 | 相对名次 | [✓] | 数组 排序 堆(优先队列) | 🟢 | 🀄️ 🔗 |
507 | 完美数 | [✓] | 数学 | 🟢 | 🀄️ 🔗 |
509 | 斐波那契数 | [✓] | 递归 记忆化搜索 数学 1+ | 🟢 | 🀄️ 🔗 |
514 | 自由之路 | [✓] | 深度优先搜索 广度优先搜索 字符串 1+ | 🔴 | 🀄️ 🔗 |
515 | 在每个树行中找最大值 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟠 | 🀄️ 🔗 |
516 | 最长回文子序列 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
518 | 零钱兑换 II | [✓] | 数组 动态规划 | 🟠 | 🀄️ 🔗 |
520 | 检测大写字母 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
521 | 最长特殊序列 Ⅰ | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
526 | 优美的排列 | [✓] | 位运算 数组 动态规划 2+ | 🟠 | 🀄️ 🔗 |
528 | 按权重随机选择 | [✓] | 数组 数学 二分查找 2+ | 🟠 | 🀄️ 🔗 |
530 | 二叉搜索树的最小绝对差 | [✓] | 树 深度优先搜索 广度优先搜索 2+ | 🟢 | 🀄️ 🔗 |
540 | 有序数组中的单一元素 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
541 | 反转字符串 II | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
542 | 01 矩阵 | [✓] | 广度优先搜索 数组 动态规划 1+ | 🟠 | 🀄️ 🔗 |
543 | 二叉树的直径 | [✓] | 树 深度优先搜索 二叉树 | 🟢 | 🀄️ 🔗 |
547 | 省份数量 | [✓] | 深度优先搜索 广度优先搜索 并查集 1+ | 🟠 | 🀄️ 🔗 |
551 | 学生出勤记录 I | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
557 | 反转字符串中的单词 III | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
559 | N 叉树的最大深度 | [✓] | 树 深度优先搜索 广度优先搜索 | 🟢 | 🀄️ 🔗 |
560 | 和为 K 的子数组 | [✓] | 数组 哈希表 前缀和 | 🟠 | 🀄️ 🔗 |
561 | 数组拆分 | [✓] | 贪心 数组 计数排序 1+ | 🟢 | 🀄️ 🔗 |
563 | 二叉树的坡度 | [✓] | 树 深度优先搜索 二叉树 | 🟢 | 🀄️ 🔗 |
566 | 重塑矩阵 | [✓] | 数组 矩阵 模拟 | 🟢 | 🀄️ 🔗 |
567 | 字符串的排列 | [✓] | 哈希表 双指针 字符串 1+ | 🟠 | 🀄️ 🔗 |
572 | 另一棵树的子树 | [✓] | 树 深度优先搜索 二叉树 2+ | 🟢 | 🀄️ 🔗 |
575 | 分糖果 | [✓] | 数组 哈希表 | 🟢 | 🀄️ 🔗 |
583 | 两个字符串的删除操作 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
584 | 寻找用户推荐人 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
589 | N 叉树的前序遍历 | [✓] | 栈 树 深度优先搜索 | 🟢 | 🀄️ 🔗 |
590 | N 叉树的后序遍历 | [✓] | 栈 树 深度优先搜索 | 🟢 | 🀄️ 🔗 |
594 | 最长和谐子序列 | [✓] | 数组 哈希表 计数 2+ | 🟢 | 🀄️ 🔗 |
595 | 大的国家 | [✓] | 数据库 | 🟢 | 🀄️ 🔗 |
598 | 区间加法 II | [✓] | 数组 数学 | 🟢 | 🀄️ 🔗 |
599 | 两个列表的最小索引总和 | [✓] | 数组 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
605 | 种花问题 | [✓] | 贪心 数组 | 🟢 | 🀄️ 🔗 |
611 | 有效三角形的个数 | [✓] | 贪心 数组 双指针 2+ | 🟠 | 🀄️ 🔗 |
617 | 合并二叉树 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
622 | 设计循环队列 | [✓] | 设计 队列 数组 1+ | 🟠 | 🀄️ 🔗 |
628 | 三个数的最大乘积 | [✓] | 数组 数学 排序 | 🟢 | 🀄️ 🔗 |
632 | 最小区间 | [✓] | 贪心 数组 哈希表 3+ | 🔴 | 🀄️ 🔗 |
637 | 二叉树的层平均值 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟢 | 🀄️ 🔗 |
638 | 大礼包 | [✓] | 位运算 记忆化搜索 数组 3+ | 🟠 | 🀄️ 🔗 |
641 | 设计循环双端队列 | [✓] | 设计 队列 数组 1+ | 🟠 | 🀄️ 🔗 |
643 | 子数组最大平均数 I | [✓] | 数组 滑动窗口 | 🟢 | 🀄️ 🔗 |
645 | 错误的集合 | [✓] | 位运算 数组 哈希表 1+ | 🟢 | 🀄️ 🔗 |
646 | 最长数对链 | [✓] | 贪心 数组 动态规划 1+ | 🟠 | 🀄️ 🔗 |
649 | Dota2 参议院 | [✓] | 贪心 队列 字符串 | 🟠 | 🀄️ 🔗 |
653 | 两数之和 IV - 输入二叉搜索树 | [✓] | 树 深度优先搜索 广度优先搜索 4+ | 🟢 | 🀄️ 🔗 |
654 | 最大二叉树 | [✓] | 栈 树 数组 3+ | 🟠 | 🀄️ 🔗 |
657 | 机器人能否返回原点 | [✓] | 字符串 模拟 | 🟢 | 🀄️ 🔗 |
658 | 找到 K 个最接近的元素 | [✓] | 数组 双指针 二分查找 3+ | 🟠 | 🀄️ 🔗 |
661 | 图片平滑器 | [✓] | 数组 矩阵 | 🟢 | 🀄️ 🔗 |
662 | 二叉树最大宽度 | [✓] | 树 深度优先搜索 广度优先搜索 1+ | 🟠 | 🀄️ 🔗 |
670 | 最大交换 | [✓] | 贪心 数学 | 🟠 | 🀄️ 🔗 |
671 | 二叉树中第二小的节点 | [✓] | 树 深度优先搜索 二叉树 | 🟢 | 🀄️ 🔗 |
673 | 最长递增子序列的个数 | [✓] | 树状数组 线段树 数组 1+ | 🟠 | 🀄️ 🔗 |
674 | 最长连续递增序列 | [✓] | 数组 | 🟢 | 🀄️ 🔗 |
678 | 有效的括号字符串 | [✓] | 栈 贪心 字符串 1+ | 🟠 | 🀄️ 🔗 |
680 | 验证回文串 II | [✓] | 贪心 双指针 字符串 | 🟢 | 🀄️ 🔗 |
682 | 棒球比赛 | [✓] | 栈 数组 模拟 | 🟢 | 🀄️ 🔗 |
684 | 冗余连接 | [✓] | 深度优先搜索 广度优先搜索 并查集 1+ | 🟠 | 🀄️ 🔗 |
689 | 三个无重叠子数组的最大和 | [✓] | 数组 动态规划 | 🔴 | 🀄️ 🔗 |
693 | 交替位二进制数 | [✓] | 位运算 | 🟢 | 🀄️ 🔗 |
695 | 岛屿的最大面积 | [✓] | 深度优先搜索 广度优先搜索 并查集 2+ | 🟠 | 🀄️ 🔗 |
696 | 计数二进制子串 | [✓] | 双指针 字符串 | 🟢 | 🀄️ 🔗 |
697 | 数组的度 | [✓] | 数组 哈希表 | 🟢 | 🀄️ 🔗 |
700 | 二叉搜索树中的搜索 | [✓] | 树 二叉搜索树 二叉树 | 🟢 | 🀄️ 🔗 |
701 | 二叉搜索树中的插入操作 | [✓] | 树 二叉搜索树 二叉树 | 🟠 | 🀄️ 🔗 |
703 | 数据流中的第 K 大元素 | [✓] | 树 设计 二叉搜索树 3+ | 🟢 | 🀄️ 🔗 |
704 | 二分查找 | [✓] | 数组 二分查找 | 🟢 | 🀄️ 🔗 |
705 | 设计哈希集合 | [✓] | 设计 数组 哈希表 2+ | 🟢 | 🀄️ 🔗 |
706 | 设计哈希映射 | [✓] | 设计 数组 哈希表 2+ | 🟢 | 🀄️ 🔗 |
707 | 设计链表 | [✓] | 设计 链表 | 🟠 | 🀄️ 🔗 |
709 | 转换成小写字母 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
712 | 两个字符串的最小ASCII删除和 | [✓] | 字符串 动态规划 | 🟠 | 🀄️ 🔗 |
714 | 买卖股票的最佳时机含手续费 | [✓] | 贪心 数组 动态规划 | 🟠 | 🀄️ 🔗 |
717 | 1 比特与 2 比特字符 | [✓] | 数组 | 🟢 | 🀄️ 🔗 |
724 | 寻找数组的中心下标 | [✓] | 数组 前缀和 | 🟢 | 🀄️ 🔗 |
728 | 自除数 | [✓] | 数学 | 🟢 | 🀄️ 🔗 |
729 | 我的日程安排表 I | [✓] | 设计 线段树 数组 2+ | 🟠 | 🀄️ 🔗 |
731 | 我的日程安排表 II | [✓] | 设计 线段树 数组 3+ | 🟠 | 🀄️ 🔗 |
733 | 图像渲染 | [✓] | 深度优先搜索 广度优先搜索 数组 1+ | 🟢 | 🀄️ 🔗 |
735 | 小行星碰撞 | [✓] | 栈 数组 模拟 | 🟠 | 🀄️ 🔗 |
739 | 每日温度 | [✓] | 栈 数组 单调栈 | 🟠 | 🀄️ 🔗 |
740 | 删除并获得点数 | [✓] | 数组 哈希表 动态规划 | 🟠 | 🀄️ 🔗 |
744 | 寻找比目标字母大的最小字母 | [✓] | 数组 二分查找 | 🟢 | 🀄️ 🔗 |
746 | 使用最小花费爬楼梯 | [✓] | 数组 动态规划 | 🟢 | 🀄️ 🔗 |
747 | 至少是其他数字两倍的最大数 | [✓] | 数组 排序 | 🟢 | 🀄️ 🔗 |
748 | 最短补全词 | [✓] | 数组 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
762 | 二进制表示中质数个计算置位 | [✓] | 位运算 数学 | 🟢 | 🀄️ 🔗 |
763 | 划分字母区间 | [✓] | 贪心 哈希表 双指针 1+ | 🟠 | 🀄️ 🔗 |
766 | 托普利茨矩阵 | [✓] | 数组 矩阵 | 🟢 | 🀄️ 🔗 |
769 | 最多能完成排序的块 | [✓] | 栈 贪心 数组 2+ | 🟠 | 🀄️ 🔗 |
771 | 宝石与石头 | [✓] | 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
772 | 基本计算器 III 🔒 | [✓] | 栈 递归 数学 1+ | 🔴 | 🀄️ 🔗 |
773 | 滑动谜题 | [✓] | 广度优先搜索 数组 矩阵 | 🔴 | 🀄️ 🔗 |
783 | 二叉搜索树节点最小距离 | [✓] | 树 深度优先搜索 广度优先搜索 2+ | 🟢 | 🀄️ 🔗 |
790 | 多米诺和托米诺平铺 | [✓] | 动态规划 | 🟠 | 🀄️ 🔗 |
796 | 旋转字符串 | [✓] | 字符串 字符串匹配 | 🟢 | 🀄️ 🔗 |
802 | 找到最终的安全状态 | [✓] | 深度优先搜索 广度优先搜索 图 1+ | 🟠 | 🀄️ 🔗 |
804 | 唯一摩尔斯密码词 | [✓] | 数组 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
806 | 写字符串需要的行数 | [✓] | 数组 字符串 | 🟢 | 🀄️ 🔗 |
812 | 最大三角形面积 | [✓] | 几何 数组 数学 | 🟢 | 🀄️ 🔗 |
819 | 最常见的单词 | [✓] | 数组 哈希表 字符串 1+ | 🟢 | 🀄️ 🔗 |
821 | 字符的最短距离 | [✓] | 数组 双指针 字符串 | 🟢 | 🀄️ 🔗 |
824 | 山羊拉丁文 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
827 | 最大人工岛 | [✓] | 深度优先搜索 广度优先搜索 并查集 2+ | 🔴 | 🀄️ 🔗 |
830 | 较大分组的位置 | [✓] | 字符串 | 🟢 | 🀄️ 🔗 |
832 | 翻转图像 | [✓] | 位运算 数组 双指针 2+ | 🟢 | 🀄️ 🔗 |
836 | 矩形重叠 | [✓] | 几何 数学 | 🟢 | 🀄️ 🔗 |
841 | 钥匙和房间 | [✓] | 深度优先搜索 广度优先搜索 图 | 🟠 | 🀄️ 🔗 |
843 | 猜猜这个单词 | [✓] | 数组 数学 字符串 2+ | 🔴 | 🀄️ 🔗 |
844 | 比较含退格的字符串 | [✓] | 栈 双指针 字符串 1+ | 🟢 | 🀄️ 🔗 |
845 | 数组中的最长山脉 | [✓] | 数组 双指针 动态规划 1+ | 🟠 | 🀄️ 🔗 |
852 | 山脉数组的峰顶索引 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
859 | 亲密字符串 | [✓] | 哈希表 字符串 | 🟢 | 🀄️ 🔗 |
860 | 柠檬水找零 | [✓] | 贪心 数组 | 🟢 | 🀄️ 🔗 |
862 | 和至少为 K 的最短子数组 | [✓] | 队列 数组 二分查找 4+ | 🔴 | 🀄️ 🔗 |
867 | 转置矩阵 | [✓] | 数组 矩阵 模拟 | 🟢 | 🀄️ 🔗 |
868 | 二进制间距 | [✓] | 位运算 | 🟢 | 🀄️ 🔗 |
872 | 叶子相似的树 | [✓] | 树 深度优先搜索 二叉树 | 🟢 | 🀄️ 🔗 |
873 | 最长的斐波那契子序列的长度 | [✓] | 数组 哈希表 动态规划 | 🟠 | 🀄️ 🔗 |
875 | 爱吃香蕉的珂珂 | [✓] | 数组 二分查找 | 🟠 | 🀄️ 🔗 |
876 | 链表的中间结点 | [✓] | 链表 双指针 | 🟢 | 🀄️ 🔗 |
880 | 索引处的解码字符串 | [✓] | 栈 字符串 | 🟠 | 🀄️ 🔗 |
883 | 三维形体投影面积 | [✓] | 几何 数组 数学 1+ | 🟢 | 🀄️ 🔗 |
884 | 两句话中的不常见单词 | [✓] | 哈希表 字符串 计数 | 🟢 | 🀄️ 🔗 |
由于编译限制,本目录只展示 800 道。