跳至主要內容

哈希表


哈希表

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
1两数之和open in new window[✓]数组 哈希表
3无重复字符的最长子串open in new window[✓]哈希表 字符串 滑动窗口
12整数转罗马数字open in new window[✓]哈希表 数学 字符串
13罗马数字转整数open in new window[✓]哈希表 数学 字符串
17电话号码的字母组合open in new window[✓]哈希表 字符串 回溯
30串联所有单词的子串open in new window[✓]哈希表 字符串 滑动窗口
36有效的数独open in new window[✓]数组 哈希表 矩阵
37解数独open in new window[✓]数组 哈希表 回溯 1+
41缺失的第一个正数open in new window[✓]数组 哈希表
49字母异位词分组open in new window[✓]数组 哈希表 字符串 1+
73矩阵置零open in new window[✓]数组 哈希表 矩阵
76最小覆盖子串open in new window[✓]哈希表 字符串 滑动窗口
105从前序与中序遍历序列构造二叉树open in new window[✓] 数组 哈希表 2+
106从中序与后序遍历序列构造二叉树open in new window[✓] 数组 哈希表 2+
126单词接龙 IIopen in new window广度优先搜索 哈希表 字符串 1+
127单词接龙open in new window[✓]广度优先搜索 哈希表 字符串
128最长连续序列open in new window[✓]并查集 数组 哈希表
133克隆图open in new window[✓]深度优先搜索 广度优先搜索 1+
138随机链表的复制open in new window[✓]哈希表 链表
139单词拆分open in new window[✓]字典树 记忆化搜索 数组 3+
140单词拆分 IIopen in new window字典树 记忆化搜索 数组 4+
141环形链表open in new window[✓]哈希表 链表 双指针
142环形链表 IIopen in new window[✓]哈希表 链表 双指针
146LRU 缓存open in new window[✓]设计 哈希表 链表 1+
149直线上最多的点数open in new window[✓]几何 数组 哈希表 1+
159至多包含两个不同字符的最长子串 🔒open in new window哈希表 字符串 滑动窗口
160相交链表open in new window[✓]哈希表 链表 双指针
166分数到小数open in new window哈希表 数学 字符串
169多数元素open in new window[✓]数组 哈希表 分治 2+
170两数之和 III - 数据结构设计 🔒open in new window设计 数组 哈希表 2+
187重复的DNA序列open in new window位运算 哈希表 字符串 3+
202快乐数open in new window[✓]哈希表 数学 双指针
205同构字符串open in new window[✓]哈希表 字符串
208实现 Trie (前缀树)open in new window[✓]设计 字典树 哈希表 1+
217存在重复元素open in new window[✓]数组 哈希表 排序
219存在重复元素 IIopen in new window[✓]数组 哈希表 滑动窗口
229多数元素 IIopen in new window数组 哈希表 计数 1+
242有效的字母异位词open in new window[✓]哈希表 字符串 排序
244最短单词距离 II 🔒open in new window设计 数组 哈希表 2+
246中心对称数 🔒open in new window哈希表 双指针 字符串
249移位字符串分组 🔒open in new window数组 哈希表 字符串
264丑数 IIopen in new window[✓]哈希表 数学 动态规划 1+
266回文排列 🔒open in new window位运算 哈希表 字符串
267回文排列 II 🔒open in new window哈希表 字符串 回溯
268丢失的数字open in new window[✓]位运算 数组 哈希表 3+
288单词的唯一缩写 🔒open in new window设计 数组 哈希表 1+
290单词规律open in new window[✓]哈希表 字符串
291单词规律 II 🔒open in new window哈希表 字符串 回溯
299猜数字游戏open in new window哈希表 字符串 计数
305岛屿数量 II 🔒open in new window并查集 数组 哈希表
311稀疏矩阵的乘法 🔒open in new window数组 哈希表 矩阵
314二叉树的垂直遍历 🔒open in new window 深度优先搜索 广度优先搜索 3+
325和等于 k 的最长子数组长度 🔒open in new window数组 哈希表 前缀和
336回文对open in new window字典树 数组 哈希表 1+
340至多包含 K 个不同字符的最长子串 🔒open in new window哈希表 字符串 滑动窗口
347前 K 个高频元素open in new window[✓]数组 哈希表 分治 5+
348设计井字棋 🔒open in new window设计 数组 哈希表 2+
349两个数组的交集open in new window数组 哈希表 双指针 2+
350两个数组的交集 IIopen in new window数组 哈希表 双指针 2+
353贪吃蛇 🔒open in new window设计 队列 数组 2+
355设计推特open in new window[✓]设计 哈希表 链表 1+
356直线镜像 🔒open in new window数组 哈希表 数学
358K 距离间隔重排字符串 🔒open in new window贪心 哈希表 字符串 3+
359日志速率限制器 🔒open in new window设计 哈希表 数据流
379电话目录管理系统 🔒open in new window[✓]设计 队列 数组 2+
380O(1) 时间插入、删除和获取随机元素open in new window[✓]设计 数组 哈希表 2+
381O(1) 时间插入、删除和获取随机元素 - 允许重复open in new window设计 数组 哈希表 2+
383赎金信open in new window[✓]哈希表 字符串 计数
387字符串中的第一个唯一字符open in new window队列 哈希表 字符串 1+
389找不同open in new window位运算 哈希表 字符串 1+
395至少有 K 个重复字符的最长子串open in new window哈希表 字符串 分治 1+
398随机数索引open in new window水塘抽样 哈希表 数学 1+
409最长回文串open in new window贪心 哈希表 字符串
421数组中两个数的最大异或值open in new window位运算 字典树 数组 1+
423从英文中重建数字open in new window哈希表 数学 字符串
424替换后的最长重复字符open in new window哈希表 字符串 滑动窗口
432全 O(1) 的数据结构open in new window[✓]设计 哈希表 链表 1+
433最小基因变化open in new window[✓]广度优先搜索 哈希表 字符串
438找到字符串中所有字母异位词open in new window[✓]哈希表 字符串 滑动窗口
442数组中重复的数据open in new window[✓]数组 哈希表
447回旋镖的数量open in new window数组 哈希表 数学
448找到所有数组中消失的数字open in new window数组 哈希表
451根据字符出现频率排序open in new window[✓]哈希表 字符串 桶排序 3+
454四数相加 IIopen in new window数组 哈希表
457环形数组是否存在循环open in new window数组 哈希表 双指针
460LFU 缓存open in new window设计 哈希表 链表 1+
480滑动窗口中位数open in new window数组 哈希表 滑动窗口 1+
491非递减子序列open in new window位运算 数组 哈希表 1+
496下一个更大元素 Iopen in new window[✓] 数组 哈希表 1+
500键盘行open in new window数组 哈希表 字符串
508出现次数最多的子树元素和open in new window 深度优先搜索 哈希表 1+
519随机翻转矩阵open in new window水塘抽样 哈希表 数学 1+
522最长特殊序列 IIopen in new window数组 哈希表 双指针 2+
523连续的子数组和open in new window数组 哈希表 数学 1+
525连续数组open in new window数组 哈希表 前缀和
531孤独像素 I 🔒open in new window数组 哈希表 矩阵
532数组中的 k-diff 数对open in new window数组 哈希表 双指针 2+
533孤独像素 II 🔒open in new window数组 哈希表 矩阵
535TinyURL 的加密与解密open in new window设计 哈希表 字符串 1+
548将数组分割成和相等的子数组 🔒open in new window数组 哈希表 前缀和
554砖墙open in new window数组 哈希表
560和为 K 的子数组open in new window[✓]数组 哈希表 前缀和
567字符串的排列open in new window[✓]哈希表 双指针 字符串 1+
575分糖果open in new window数组 哈希表
582杀掉进程 🔒open in new window 深度优先搜索 广度优先搜索 2+
588设计内存文件系统 🔒open in new window设计 字典树 哈希表 2+
594最长和谐子序列open in new window数组 哈希表 计数 2+
599两个列表的最小索引总和open in new window数组 哈希表 字符串
609在系统中查找重复文件open in new window数组 哈希表 字符串
616给字符串添加加粗标签 🔒open in new window字典树 数组 哈希表 2+
621任务调度器open in new window贪心 数组 哈希表 3+
632最小区间open in new window[✓]贪心 数组 哈希表 3+
635设计日志存储系统 🔒open in new window设计 哈希表 字符串 1+
645错误的集合open in new window位运算 数组 哈希表 1+
648单词替换open in new window字典树 数组 哈希表 1+
652寻找重复的子树open in new window 深度优先搜索 哈希表 1+
653两数之和 IV - 输入二叉搜索树open in new window 深度优先搜索 广度优先搜索 4+
659分割数组为连续子序列open in new window贪心 数组 哈希表 1+
666路径总和 IV 🔒open in new window 深度优先搜索 数组 2+
676实现一个魔法字典open in new window深度优先搜索 设计 字典树 2+
677键值映射open in new window设计 字典树 哈希表 1+
681最近时刻 🔒open in new window哈希表 字符串 回溯 1+
690员工的重要性open in new window 深度优先搜索 广度优先搜索 2+
692前K个高频单词open in new window字典树 哈希表 字符串 4+
694不同岛屿的数量 🔒open in new window深度优先搜索 广度优先搜索 并查集 2+
697数组的度open in new window数组 哈希表
705设计哈希集合open in new window[✓]设计 数组 哈希表 2+
706设计哈希映射open in new window[✓]设计 数组 哈希表 2+
710黑名单中的随机数open in new window数组 哈希表 数学 3+
711不同岛屿的数量 II 🔒open in new window深度优先搜索 广度优先搜索 并查集 2+
720词典中最长的单词open in new window字典树 数组 哈希表 2+
721账户合并open in new window深度优先搜索 广度优先搜索 并查集 4+
726原子的数量open in new window 哈希表 字符串 1+
734句子相似性 🔒open in new window数组 哈希表 字符串
736Lisp 语法解析open in new window 递归 哈希表 1+
737句子相似性 II 🔒open in new window深度优先搜索 广度优先搜索 并查集 3+
740删除并获得点数open in new window数组 哈希表 动态规划
745前缀和后缀搜索open in new window设计 字典树 数组 2+
748最短补全词open in new window数组 哈希表 字符串
752打开转盘锁open in new window广度优先搜索 数组 哈希表 1+
758字符串中的加粗单词 🔒open in new window字典树 数组 哈希表 2+
760找出变位映射 🔒open in new window数组 哈希表
763划分字母区间open in new window[✓]贪心 哈希表 双指针 1+
767重构字符串open in new window贪心 哈希表 字符串 3+
770基本计算器 IVopen in new window 递归 哈希表 2+
771宝石与石头open in new window哈希表 字符串
781森林中的兔子open in new window贪心 数组 哈希表 1+
791自定义字符串排序open in new window哈希表 字符串 排序
792匹配子序列的单词数open in new window字典树 数组 哈希表 4+
804唯一摩尔斯密码词open in new window数组 哈希表 字符串
811子域名访问计数open in new window数组 哈希表 字符串 1+
815公交路线open in new window广度优先搜索 数组 哈希表
817链表组件open in new window数组 哈希表 链表
819最常见的单词open in new window数组 哈希表 字符串 1+
820单词的压缩编码open in new window字典树 数组 哈希表 1+
822翻转卡片游戏open in new window数组 哈希表
823带因子的二叉树open in new window数组 哈希表 动态规划 1+
828统计子串中的唯一字符open in new window哈希表 字符串 动态规划
833字符串中的查找与替换open in new window数组 哈希表 字符串 1+
839相似字符串组open in new window深度优先搜索 广度优先搜索 并查集 3+
840矩阵中的幻方open in new window数组 哈希表 数学 1+
846一手顺子open in new window贪心 数组 哈希表 1+
859亲密字符串open in new window哈希表 字符串
863二叉树中所有距离为 K 的结点open in new window 深度优先搜索 广度优先搜索 2+
865具有所有最深节点的最小子树open in new window 深度优先搜索 广度优先搜索 2+
869重新排序得到 2 的幂open in new window哈希表 数学 计数 2+
873最长的斐波那契子序列的长度open in new window数组 哈希表 动态规划
874模拟行走机器人open in new window数组 哈希表 模拟
884两句话中的不常见单词open in new window哈希表 字符串 计数
888公平的糖果交换open in new window数组 哈希表 二分查找 1+
889根据前序和后序遍历构造二叉树open in new window[✓] 数组 哈希表 2+
890查找和替换模式open in new window数组 哈希表 字符串
893特殊等价字符串组open in new window数组 哈希表 字符串 1+
895最大频率栈open in new window 设计 哈希表 1+
904水果成篮open in new window数组 哈希表 滑动窗口
911在线选举open in new window设计 数组 哈希表 1+
914卡牌分组open in new window数组 哈希表 数学 2+
916单词子集open in new window数组 哈希表 字符串
923三数之和的多种可能open in new window数组 哈希表 双指针 2+
924尽量减少恶意软件的传播open in new window深度优先搜索 广度优先搜索 并查集 3+
928尽量减少恶意软件的传播 IIopen in new window深度优先搜索 广度优先搜索 并查集 3+
929独特的电子邮件地址open in new window数组 哈希表 字符串
930和相同的二元子数组open in new window数组 哈希表 前缀和 1+
939最小面积矩形open in new window几何 数组 哈希表 2+
947移除最多的同行或同列石头open in new window深度优先搜索 并查集 1+
952按公因数计算最大组件大小open in new window并查集 数组 哈希表 2+
953验证外星语词典open in new window数组 哈希表 字符串
954二倍数对数组open in new window[✓]贪心 数组 哈希表 1+
957N 天后的牢房open in new window位运算 数组 哈希表 1+
959由斜杠划分区域open in new window深度优先搜索 广度优先搜索 并查集 3+
961在长度 2N 的数组中找出重复 N 次的元素open in new window数组 哈希表
966元音拼写检查器open in new window数组 哈希表 字符串
970强整数open in new window哈希表 数学 枚举
974和可被 K 整除的子数组open in new window数组 哈希表 前缀和
981基于时间的键值存储open in new window设计 哈希表 字符串 1+
982按位与为零的三元组open in new window位运算 数组 哈希表
987二叉树的垂序遍历open in new window 深度优先搜索 广度优先搜索 3+
992K 个不同整数的子数组open in new window数组 哈希表 计数 1+
996平方数组的数目open in new window位运算 数组 哈希表 4+
997找到小镇的法官open in new window 数组 哈希表
1001网格照明open in new window数组 哈希表
1002查找共用字符open in new window数组 哈希表 字符串
1010总持续时间可被 60 整除的歌曲open in new window数组 哈希表 计数
1015可被 K 整除的最小整数open in new window哈希表 数学
1027最长等差数列open in new window数组 哈希表 二分查找 1+
1036逃离大迷宫open in new window深度优先搜索 广度优先搜索 数组 1+
1048最长字符串链open in new window数组 哈希表 双指针 3+
1054距离相等的条形码open in new window贪心 数组 哈希表 3+
1072按列翻转得到最大值等行数open in new window数组 哈希表 矩阵
1074元素和为目标值的子矩阵数量open in new window数组 哈希表 矩阵 1+
1079活字印刷open in new window哈希表 字符串 回溯 1+
1086前五科的均分 🔒open in new window数组 哈希表 排序 1+
1090受标签影响的最大值open in new window贪心 数组 哈希表 2+
1100长度为 K 的无重复字符子串 🔒open in new window哈希表 字符串 滑动窗口
1110删点成林open in new window 深度优先搜索 数组 2+
1122数组的相对排序open in new window数组 哈希表 计数排序 1+
1123最深叶节点的最近公共祖先open in new window 深度优先搜索 广度优先搜索 2+
1124表现良好的最长时间段open in new window 数组 哈希表 2+
1128等价多米诺骨牌对的数量open in new window数组 哈希表 计数
1133最大唯一数 🔒open in new window数组 哈希表 排序
1138字母板上的路径open in new window哈希表 字符串
1146快照数组open in new window设计 数组 哈希表 1+
1152用户网站访问行为分析 🔒open in new window数组 哈希表 排序
1153字符串转化 🔒open in new window哈希表 字符串
1156单字符重复子串的最大长度open in new window哈希表 字符串 滑动窗口
1160拼写单词open in new window数组 哈希表 字符串 1+
1165单行键盘 🔒open in new window哈希表 字符串
1166设计文件系统 🔒open in new window设计 字典树 哈希表 1+
1169查询无效交易open in new window数组 哈希表 字符串 1+
1170比较字符串最小字母出现频次open in new window数组 哈希表 字符串 2+
1171从链表中删去总和值为零的连续节点open in new window哈希表 链表
1172餐盘栈open in new window 设计 哈希表 1+
1177构建回文串检测open in new window位运算 数组 哈希表 2+
1178猜字谜open in new window位运算 字典树 数组 2+
1181前后拼接 🔒open in new window数组 哈希表 字符串 1+
1189“气球” 的最大数量open in new window哈希表 字符串 计数
1198找出所有行中最小公共元素 🔒open in new window数组 哈希表 二分查找 2+
1202交换字符串中的元素open in new window深度优先搜索 广度优先搜索 并查集 4+
1207独一无二的出现次数open in new window[✓]数组 哈希表
1213三个有序数组的交集 🔒open in new window数组 哈希表 二分查找 1+
1218最长定差子序列open in new window数组 哈希表 动态规划
1224最大相等频率open in new window数组 哈希表
1244力扣排行榜 🔒open in new window设计 哈希表 排序
1248统计「优美子数组」open in new window数组 哈希表 数学 2+
1257最小公共区域 🔒open in new window 深度优先搜索 广度优先搜索 3+
1258近义词句子 🔒open in new window并查集 数组 哈希表 2+
1261在受污染的二叉树中查找元素open in new window 深度优先搜索 广度优先搜索 3+
1275找出井字棋的获胜者open in new window数组 哈希表 矩阵 1+
1282用户分组open in new window贪心 数组 哈希表
1284转化为全零矩阵的最少反转次数open in new window位运算 广度优先搜索 数组 2+
1296划分数组为连续数字的集合open in new window贪心 数组 哈希表 1+
1297子串的最大出现次数open in new window哈希表 字符串 滑动窗口
1311获取你好友已观看的视频open in new window广度优先搜索 数组 2+
1331数组序号转换open in new window[✓]数组 哈希表 排序
1338数组大小减半open in new window贪心 数组 哈希表 2+
1345跳跃游戏 IVopen in new window广度优先搜索 数组 哈希表
1346检查整数及其两倍数是否存在open in new window数组 哈希表 双指针 2+
1347制造字母异位词的最小步骤数open in new window哈希表 字符串 计数
1348推文计数open in new window设计 哈希表 二分查找 2+
1357每隔 n 个顾客打折open in new window设计 数组 哈希表
1358包含所有三种字符的子字符串数目open in new window哈希表 字符串 滑动窗口
1365有多少小于当前数字的数字open in new window数组 哈希表 计数 1+
1366通过投票对团队排名open in new window数组 哈希表 字符串 2+
1370上升下降字符串open in new window哈希表 字符串 计数
1371每个元音包含偶数次的最长子字符串open in new window位运算 哈希表 字符串 1+
1386安排电影院座位open in new window贪心 位运算 数组 1+
1394找出数组中的幸运数open in new window数组 哈希表 计数
1396设计地铁系统open in new window设计 哈希表 字符串
1399统计最大组的数目open in new window哈希表 数学
1400构造 K 个回文字符串open in new window贪心 哈希表 字符串 1+
1410HTML 实体解析器open in new window哈希表 字符串
1418点菜展示表open in new window数组 哈希表 字符串 2+
1426数元素 🔒open in new window数组 哈希表
1429第一个唯一数字 🔒open in new window设计 队列 数组 2+
1436旅行终点站open in new window数组 哈希表 字符串
1442形成两个异或相等数组的三元组数目open in new window位运算 数组 哈希表 2+
1443收集树上所有苹果的最少时间open in new window 深度优先搜索 广度优先搜索 1+
1452收藏清单open in new window数组 哈希表 字符串
1460通过翻转子数组使两个数组相等open in new window数组 哈希表 排序
1461检查一个字符串是否包含所有长度为 K 的二进制子串open in new window位运算 哈希表 字符串 2+
1477找两个和为目标值且不重叠的子数组open in new window数组 哈希表 二分查找 2+
1481不同整数的最少数目open in new window贪心 数组 哈希表 2+
1485克隆含随机指针的二叉树 🔒open in new window 深度优先搜索 广度优先搜索 2+
1487保证文件名唯一open in new window数组 哈希表 字符串
1488避免洪水泛滥open in new window贪心 数组 哈希表 2+
1490克隆 N 叉树 🔒open in new window 深度优先搜索 广度优先搜索 1+
1496判断路径是否相交open in new window哈希表 字符串
1497检查数组对是否可以被 k 整除open in new window[✓]数组 哈希表 计数
1500设计文件分享系统 🔒open in new window设计 哈希表 数据流 2+
1506找到 N 叉树的根节点 🔒open in new window位运算 深度优先搜索 1+
1512好数对的数目open in new window数组 哈希表 数学 1+
1519子树中标签相同的节点数open in new window 深度优先搜索 广度优先搜索 2+
1525字符串的好分割数目open in new window位运算 哈希表 字符串 1+
1540K 次操作转变字符串open in new window哈希表 字符串
1542找出最长的超赞子字符串open in new window位运算 哈希表 字符串
1546和为目标值且不重叠的非空子数组的最大数目open in new window贪心 数组 哈希表 1+
1554只有一个不同字符的字符串 🔒open in new window哈希表 字符串 哈希函数 1+
1562查找大小为 M 的最新分组open in new window数组 哈希表 二分查找 1+
1570两个稀疏向量的点积 🔒open in new window设计 数组 哈希表 1+
1577数的平方等于两数乘积的方法数open in new window数组 哈希表 数学 1+
1590使数组和能被 P 整除open in new window[✓]数组 哈希表 前缀和
1593拆分字符串使唯一子字符串的数目最大open in new window[✓]哈希表 字符串 回溯
1600王位继承顺序open in new window 深度优先搜索 设计 1+
1604警告一小时内使用相同员工卡大于等于三次的人open in new window数组 哈希表 字符串 1+
1612检查两棵二叉表达式树是否等价 🔒open in new window 深度优先搜索 哈希表 2+
1624两个相同字符之间的最长子字符串open in new window哈希表 字符串
1630等差子数组open in new window数组 哈希表 排序
1636按照频率将数组升序排序open in new window数组 哈希表 排序
1638统计只差一个字符的子串数目open in new window哈希表 字符串 动态规划 1+
1640能否连接形成数组open in new window数组 哈希表
1647字符频次唯一的最小删除次数open in new window贪心 哈希表 字符串 1+
1650二叉树的最近公共祖先 III 🔒open in new window 哈希表 双指针 1+
1656设计有序流open in new window设计 数组 哈希表 1+
1657确定两个字符串是否接近open in new window[✓]哈希表 字符串 计数 1+
1658将 x 减到 0 的最小操作数open in new window数组 哈希表 二分查找 2+
1660纠正二叉树 🔒open in new window 深度优先搜索 广度优先搜索 2+
1674使数组互补的最少操作次数open in new window数组 哈希表 前缀和
1676二叉树的最近公共祖先 IV 🔒open in new window 深度优先搜索 哈希表 1+
1679K 和数对的最大数目open in new window[✓]数组 哈希表 双指针 1+
1684统计一致字符串的数目open in new window位运算 数组 哈希表 2+
1695删除子数组的最大得分open in new window数组 哈希表 滑动窗口
1711大餐计数open in new window数组 哈希表
1713得到子序列的最少操作次数open in new window贪心 数组 哈希表 1+
1726同积元组open in new window数组 哈希表 计数
1733需要教语言的最少人数open in new window贪心 数组 哈希表
1737满足三条件之一需改变的最少字符数open in new window哈希表 字符串 计数 1+
1740找到二叉树中的距离 🔒open in new window 深度优先搜索 广度优先搜索 2+
1742盒子中小球的最大数量open in new window哈希表 数学 计数
1743从相邻元素对还原数组open in new window深度优先搜索 数组 哈希表
1748唯一元素的和open in new window数组 哈希表 计数
1756设计最近使用(MRU)队列 🔒open in new window 设计 树状数组 3+
1763最长的美好子字符串open in new window位运算 哈希表 字符串 2+
1772按受欢迎程度排列功能 🔒open in new window数组 哈希表 字符串 1+
1775通过最少操作次数使数组的和相等open in new window贪心 数组 哈希表 1+
1781所有子字符串美丽值之和open in new window哈希表 字符串 计数
1788最大化花园的美观度 🔒open in new window贪心 数组 哈希表 1+
1790仅执行一次字符串交换能否使两个字符串相等open in new window哈希表 字符串 计数
1794统计距离最小的子串对个数 🔒open in new window贪心 哈希表 字符串
1796字符串中第二大的数字open in new window哈希表 字符串
1797设计一个验证系统open in new window设计 哈希表 链表 1+
1804实现 Trie (前缀树) II 🔒open in new window设计 字典树 哈希表 1+
1805字符串中不同整数的数目open in new window哈希表 字符串
1807替换字符串中的括号内容open in new window数组 哈希表 字符串
1814统计一个数组中好对子的数目open in new window数组 哈希表 数学 1+
1817查找用户活跃分钟数open in new window数组 哈希表
1832判断句子是否为全字母句open in new window哈希表 字符串
1836从未排序的链表中移除重复元素 🔒open in new window哈希表 链表
1852每个子数组的数字种类数 🔒open in new window数组 哈希表 滑动窗口
1857有向图中最大颜色值open in new window 拓扑排序 记忆化搜索 3+
1865找出和为指定值的下标对open in new window设计 数组 哈希表
1876长度为三且各字符不同的子字符串open in new window哈希表 字符串 计数 1+
1893检查是否区域内所有整数都被覆盖open in new window数组 哈希表 前缀和
1897重新分配字符使所有字符串都相等open in new window哈希表 字符串 计数
1906查询差绝对值的最小值open in new window数组 哈希表
1912设计电影租借系统open in new window设计 数组 哈希表 2+
1915最美子字符串的数目open in new window位运算 哈希表 字符串 1+
1930长度为 3 的不同回文子序列open in new window位运算 哈希表 字符串 1+
1932合并多棵二叉搜索树open in new window 深度优先搜索 哈希表 2+
1935可以输入的最大单词数open in new window哈希表 字符串
1938查询最大基因差open in new window位运算 深度优先搜索 字典树 2+
1940排序数组之间的最长公共子序列 🔒open in new window数组 哈希表 计数
1941检查是否所有字符出现次数相同open in new window哈希表 字符串 计数
1942最小未被占据椅子的编号open in new window[✓]数组 哈希表 堆(优先队列)
1943描述绘画结果open in new window数组 哈希表 前缀和 1+
1948删除系统中的重复文件夹open in new window字典树 数组 哈希表 2+
1980找出不同的二进制字符串open in new window数组 哈希表 字符串 1+
1983范围和相等的最宽索引对 🔒open in new window数组 哈希表 前缀和
1993树上的操作open in new window 深度优先搜索 广度优先搜索 3+
1995统计特殊四元组open in new window数组 哈希表 枚举
2001可互换矩形的组数open in new window数组 哈希表 数学 2+
2006差的绝对值为 K 的数对数目open in new window数组 哈希表 计数
2007从双倍数组中还原原数组open in new window贪心 数组 哈希表 1+
2008出租车的最大盈利open in new window数组 哈希表 二分查找 2+
2009使数组连续的最少操作数open in new window数组 哈希表 二分查找 1+
2013检测正方形open in new window设计 数组 哈希表 1+
2023连接后等于目标字符串的字符串对open in new window数组 哈希表 字符串 1+
2025分割数组的最多方案数open in new window数组 哈希表 计数 2+
2032至少在两个数组中出现的值open in new window位运算 数组 哈希表
2034股票价格波动open in new window设计 哈希表 数据流 2+
2043简易银行系统open in new window设计 数组 哈希表 1+
2053数组中第 K 个独一无二的字符串open in new window数组 哈希表 字符串 1+
2062统计字符串中的元音子字符串open in new window哈希表 字符串
2068检查两个字符串是否几乎相等open in new window哈希表 字符串 计数
2080区间内查询数字的频率open in new window设计 线段树 数组 2+
2083求以相同字母开头和结尾的子串总数 🔒open in new window哈希表 数学 字符串 2+
2085统计出现过一次的公共字符串open in new window数组 哈希表 字符串 1+
2094找出 3 位偶数open in new window数组 哈希表 枚举 1+
2099找到和最大的长度为 K 的子序列open in new window数组 哈希表 排序 1+
2103环和杆open in new window哈希表 字符串
2107分享 K 个糖果后独特口味的数量 🔒open in new window数组 哈希表 滑动窗口
2115从给定原材料中找到所有可以做出的菜open in new window 拓扑排序 数组 2+
2121相同元素的间隔之和open in new window数组 哈希表 前缀和
2122还原原数组open in new window数组 哈希表 双指针 2+
2131连接两字母单词得到的最长回文串open in new window贪心 数组 哈希表 2+
2133检查是否每一行每一列都包含全部整数open in new window数组 哈希表 矩阵
2135统计追加字母可以获得的单词数open in new window位运算 数组 哈希表 2+
2150找出数组中的所有孤独数字open in new window数组 哈希表 计数
2152穿过所有点的所需最少直线数量 🔒open in new window位运算 几何 数组 5+
2154将找到的值乘以 2open in new window数组 哈希表 排序 1+
2166设计位集open in new window设计 数组 哈希表 1+
2168每个数字的频率都相同的独特子字符串的数量 🔒open in new window哈希表 字符串 计数 2+
2170使数组变成交替数组的最少操作数open in new window贪心 数组 哈希表 1+
2182构造限制重复的字符串open in new window贪心 哈希表 字符串 2+
2186制造字母异位词的最小步骤数 IIopen in new window哈希表 字符串 计数
2190数组中紧跟 key 之后出现最频繁的数字open in new window数组 哈希表 计数
2196根据描述创建二叉树open in new window[✓] 数组 哈希表 1+
2201统计可以提取的工件open in new window数组 哈希表 模拟
2206将数组划分成相等数对open in new window位运算 数组 哈希表 1+
2215找出两数组的不同open in new window[✓]数组 哈希表
2225找出输掉零场或一场比赛的玩家open in new window数组 哈希表 计数 1+
2227加密解密字符串open in new window设计 字典树 数组 2+
2229检查数组是否连贯 🔒open in new window数组 哈希表 排序
2244完成所有任务需要的最少轮数open in new window贪心 数组 哈希表 1+
2248多个数组求交集open in new window数组 哈希表 计数 1+
2249统计圆内格点数目open in new window几何 数组 哈希表 2+
2251花期内花的数目open in new window数组 哈希表 二分查找 3+
2254设计视频共享平台 🔒open in new window 设计 哈希表 1+
2260必须拿起的最小连续卡牌数open in new window[✓]数组 哈希表 滑动窗口
2261含最多 K 个可整除元素的子数组open in new window[✓]字典树 数组 哈希表 3+
2262字符串的总引力open in new window[✓]哈希表 字符串 动态规划
2266统计打字方案数open in new window哈希表 数学 字符串 1+
2268最少按键次数 🔒open in new window贪心 哈希表 字符串 2+
2273移除字母异位词后的结果数组open in new window数组 哈希表 字符串 1+
2275按位与结果大于零的最长组合open in new window位运算 数组 哈希表 1+
2283判断一个数的数字计数是否等于数位的值open in new window哈希表 字符串 计数
2284最多单词数的发件人open in new window数组 哈希表 字符串 1+
2287重排字符形成目标字符串open in new window哈希表 字符串 计数
2295替换数组中的元素open in new window数组 哈希表 模拟
2301替换字符后匹配open in new window数组 哈希表 字符串 1+
2306公司命名open in new window位运算 数组 哈希表 2+
2309兼具大小写的最好英文字母open in new window哈希表 字符串 枚举
2325解密消息open in new window哈希表 字符串
2336无限集中的最小数字open in new window设计 哈希表 有序集合 1+
2341数组能形成多少数对open in new window数组 哈希表 计数
2342数位和相等数对的最大和open in new window数组 哈希表 排序 1+
2347最好的扑克手牌open in new window数组 哈希表 计数
2349设计数字容器系统open in new window设计 哈希表 有序集合 1+
2350不可能得到的最短骰子序列open in new window贪心 数组 哈希表
2351第一个出现两次的字母open in new window位运算 哈希表 字符串 1+
2352相等行列对open in new window[✓]数组 哈希表 矩阵 1+
2353设计食物评分系统open in new window设计 哈希表 有序集合 1+
2354优质数对的数目open in new window位运算 数组 哈希表 1+
2357使数组中所有元素都等于零open in new window贪心 数组 哈希表 3+
2363合并相似的物品open in new window数组 哈希表 有序集合 1+
2364统计坏数对的数目open in new window数组 哈希表 数学 1+
2365任务调度器 IIopen in new window数组 哈希表 模拟
2367等差三元组的数目open in new window数组 哈希表 双指针 1+
2368受限条件下可到达节点的数目open in new window 深度优先搜索 广度优先搜索 4+
2370最长理想子序列open in new window哈希表 字符串 动态规划
2374边积分最高的节点open in new window 哈希表
2384最大回文数字open in new window贪心 哈希表 字符串 1+
2385感染二叉树需要的总时间open in new window 深度优先搜索 广度优先搜索 2+
2395和相等的子数组open in new window数组 哈希表
2399检查相同字母间的距离open in new window数组 哈希表 字符串
2402会议室 IIIopen in new window数组 哈希表 排序 2+
2404出现最频繁的偶数元素open in new window数组 哈希表 计数
2405子字符串的最优划分open in new window贪心 哈希表 字符串
2408设计 SQL 🔒open in new window设计 数组 哈希表 1+
2418按身高排序open in new window数组 哈希表 字符串 1+
2421好路径的数目open in new window 并查集 3+
2423删除字符使频率相同open in new window哈希表 字符串 计数
2434使用机器人打印字典序最小的字符串open in new window 贪心 哈希表 1+
2441与对应负数同时存在的最大正整数open in new window数组 哈希表 双指针 1+
2442反转之后不同整数的数目open in new window数组 哈希表 数学 1+
2451差值数组不同的字符串open in new window数组 哈希表 字符串
2453摧毁一系列目标open in new window数组 哈希表 计数
2456最流行的视频创作者open in new window数组 哈希表 字符串 2+
2461长度为 K 子数组中的最大和open in new window数组 哈希表 滑动窗口
2465不同的平均值数目open in new window数组 哈希表 双指针 1+
2475数组中不等三元组的数目open in new window数组 哈希表 排序
2488统计中位数为 K 的子数组open in new window数组 哈希表 前缀和
2489固定比率的子字符串数 🔒open in new window哈希表 数学 字符串 1+
2491划分技能点相等的团队open in new window[✓]数组 哈希表 双指针 1+
2499让数组不相等的最小总代价open in new window贪心 数组 哈希表 1+
2501数组中最长的方波open in new window[✓]数组 哈希表 二分查找 2+
2502设计内存分配器open in new window设计 数组 哈希表 1+
2506统计相似字符串对的数目open in new window位运算 数组 哈希表 2+
2508添加边使所有节点度数都为偶数open in new window 哈希表
2512奖励最顶尖的 K 名学生open in new window数组 哈希表 字符串 2+
2514统计同位异构字符串数目open in new window哈希表 数学 字符串 2+
2516每种字符至少取 K 个open in new window哈希表 字符串 滑动窗口
2521数组乘积中的不同质因数数目open in new window数组 哈希表 数学 1+
2524子数组的最大频率分数 🔒open in new window数组 哈希表 数学 1+
2526找到数据流中的连续整数open in new window设计 队列 哈希表 2+
2531使字符串中不同字符的数目相等open in new window哈希表 字符串 计数
2537统计好子数组的数目open in new window数组 哈希表 滑动窗口
2539好子序列的个数 🔒open in new window哈希表 数学 字符串 2+
2540最小公共值open in new window数组 哈希表 双指针 1+
2547拆分数组的最小代价open in new window数组 哈希表 动态规划 1+
2549统计桌面上的不同数字open in new window数组 哈希表 数学 1+
2554从一个范围内选择最多整数 Iopen in new window贪心 数组 哈希表 2+
2561重排水果open in new window贪心 数组 哈希表
2564子字符串异或查询open in new window位运算 数组 哈希表 1+
2570合并两个二维数组 - 求和法open in new window数组 哈希表 双指针
2581统计可能的树根数目open in new window 深度优先搜索 数组 2+
2584分割数组使乘积互质open in new window数组 哈希表 数学 1+
2588统计美丽子数组数目open in new window位运算 数组 哈希表 1+
2590设计一个待办事项清单 🔒open in new window设计 数组 哈希表 2+
2593标记所有元素后数组的分数open in new window数组 哈希表 排序 2+
2597美丽子集的数目open in new window数组 哈希表 数学 4+
2598执行操作后的最大 MEXopen in new window贪心 数组 哈希表 1+
2605从两个数字数组里生成最小数字open in new window数组 哈希表 枚举
2606找到最大开销的子字符串open in new window数组 哈希表 字符串 1+
2610转换二维数组open in new window数组 哈希表
2615等值距离和open in new window数组 哈希表 前缀和
2641二叉树的堂兄弟节点 IIopen in new window[✓] 深度优先搜索 广度优先搜索 2+
2653滑动子数组的美丽值open in new window数组 哈希表 滑动窗口
2657找到两个数组的前缀公共数组open in new window位运算 数组 哈希表
2661找出叠涂元素open in new window数组 哈希表 矩阵
2670找出不同元素数目差数组open in new window数组 哈希表
2671频率跟踪器open in new window设计 哈希表
2682找出转圈游戏输家open in new window数组 哈希表 模拟
2707字符串中的额外字符open in new window字典树 数组 哈希表 2+
2711对角线上不同值的数量差open in new window数组 哈希表 矩阵
2713矩阵中严格递增的单元格数open in new window记忆化搜索 数组 哈希表 5+
2716最小化字符串长度open in new window哈希表 字符串
2718查询后矩阵的和open in new window数组 哈希表
2729判断一个数是否迷人open in new window哈希表 数学
2732找到矩阵中的好子集open in new window位运算 数组 哈希表 1+
2743计算没有重复字符的子字符串数量 🔒open in new window哈希表 字符串 滑动窗口
2744最大字符串配对数目open in new window数组 哈希表 字符串 1+
2747统计没有收到请求的服务器数目open in new window数组 哈希表 排序 1+
2748美丽下标对的数目open in new window数组 哈希表 数学 2+
2763所有子数组中不平衡数字之和open in new window数组 哈希表 有序集合
2766重新放置石块open in new window数组 哈希表 排序 1+
2767将字符串分割为最少的美丽子字符串open in new window哈希表 字符串 动态规划 1+
2768黑格子的数目open in new window数组 哈希表 枚举
2780合法分割的最小下标open in new window数组 哈希表 排序
2781最长合法子字符串的长度open in new window数组 哈希表 字符串 1+
2784检查数组是否是好的open in new window数组 哈希表 排序
2799统计完全子数组的数目open in new window数组 哈希表 滑动窗口
2808使循环数组所有元素相等的最少秒数open in new window数组 哈希表
2813子序列最大优雅度open in new window 贪心 数组 3+
2815数组中的最大数对和open in new window数组 哈希表
2830销售利润最大化open in new window数组 哈希表 二分查找 2+
2831找出最长等值子数组open in new window数组 哈希表 二分查找 1+
2840判断通过操作能否让字符串相等 IIopen in new window哈希表 字符串 排序
2841几乎唯一子数组的最大和open in new window数组 哈希表 滑动窗口
2842统计一个字符串的 k 子序列美丽值最大的数目open in new window贪心 哈希表 数学 2+
2845统计趣味子数组的数目open in new window数组 哈希表 前缀和
2848与车相交的点open in new window数组 哈希表 前缀和
2852所有单元格的远离程度之和 🔒open in new window深度优先搜索 广度优先搜索 并查集 3+
2856删除数对后的最小数组长度open in new window贪心 数组 哈希表 3+
2857统计距离为 k 的点对open in new window位运算 数组 哈希表
2869收集元素的最少操作次数open in new window位运算 数组 哈希表
2870使数组为空的最少操作次数open in new window贪心 数组 哈希表 1+
2875无限数组的最短子数组open in new window数组 哈希表 前缀和 1+
2897对数组执行操作使平方和最大open in new window贪心 位运算 数组 1+
2898最大线性股票得分 🔒open in new window数组 哈希表
2902和带限制的子多重集合的数目open in new window数组 哈希表 动态规划 1+
2910合法分组的最少组数open in new window贪心 数组 哈希表
2913子数组不同元素数目的平方和 Iopen in new window数组 哈希表
2932找出强数对的最大异或值 Iopen in new window位运算 字典树 数组 2+
2933高访问员工open in new window数组 哈希表 字符串 1+
2935找出强数对的最大异或值 IIopen in new window位运算 字典树 数组 2+
2947统计美丽子字符串 Iopen in new window哈希表 数学 字符串 3+
2949统计美丽子字符串 IIopen in new window哈希表 数学 字符串 2+
2950可整除子串的数量 🔒open in new window哈希表 字符串 计数 1+
2953统计完全子字符串open in new window哈希表 字符串 滑动窗口
2955同端子串的数量 🔒open in new window数组 哈希表 字符串 2+
2956找到两个数组中的公共元素open in new window数组 哈希表
2958最多 K 个重复元素的最长子数组open in new window数组 哈希表 滑动窗口
2963统计好分割方案的数目open in new window数组 哈希表 数学 1+
2964可被整除的三元组数量 🔒open in new window数组 哈希表
2965找出缺失和重复的数字open in new window数组 哈希表 数学 1+
2975移除栅栏得到的正方形田地的最大面积open in new window数组 哈希表 枚举
2981找出出现至少三次的最长特殊子字符串 Iopen in new window哈希表 字符串 二分查找 2+
2982找出出现至少三次的最长特殊子字符串 IIopen in new window哈希表 字符串 二分查找 2+
2983回文串重新排列查询open in new window哈希表 字符串 前缀和
2996大于等于顺序前缀和的最小缺失整数open in new window数组 哈希表 排序
3002移除后集合的最多元素数open in new window贪心 数组 哈希表
3005最大频率元素计数open in new window数组 哈希表 计数
3013将数组分成最小总代价的子数组 IIopen in new window数组 哈希表 滑动窗口 1+
3016输入单词需要的最少按键次数 IIopen in new window贪心 哈希表 字符串 2+
3020子集中元素的最大数量open in new window数组 哈希表 枚举
3026最大好子数组和open in new window数组 哈希表 前缀和
3032统计各位数字都不同的数字个数 II 🔒open in new window哈希表 数学 动态规划
3035回文字符串的最大数量open in new window贪心 数组 哈希表 3+
3039进行操作使字符串为空open in new window数组 哈希表 计数 1+
3043最长公共前缀的长度open in new window字典树 数组 哈希表 1+
3044出现频率最高的质数open in new window数组 哈希表 数学 4+
3046分割数组open in new window数组 哈希表 计数
3063链表频率 🔒open in new window哈希表 链表 计数
3071在矩阵上写出字母 Y 所需的最少操作次数open in new window数组 哈希表 计数 1+
3076数组中的最短非公共子字符串open in new window字典树 数组 哈希表 1+
3078矩阵中的字母数字模式匹配 I 🔒open in new window数组 哈希表 字符串 1+
3080执行操作标记数组中的元素open in new window数组 哈希表 排序 2+
3081替换字符串中的问号使分数最小open in new window贪心 哈希表 字符串 3+
3083字符串及其反转中是否存在同一子字符串open in new window哈希表 字符串
3085成为 K 特殊字符串需要删除的最少字符数open in new window贪心 哈希表 字符串 2+
3090每个字符最多出现两次的最长子字符串open in new window哈希表 字符串 滑动窗口
3092最高频率的 IDopen in new window数组 哈希表 有序集合 1+
3104查找最长的自包含子串 🔒open in new window哈希表 字符串 二分查找 1+
3120统计特殊字母的数量 Iopen in new window哈希表 字符串
3121统计特殊字母的数量 IIopen in new window哈希表 字符串
3128直角三角形open in new window数组 哈希表 数学 2+
3134找出唯一性数组的中位数open in new window数组 哈希表 二分查找 1+
3137K 周期字符串需要的最少操作次数open in new window哈希表 字符串 计数
3138同位字符串连接的最小长度open in new window哈希表 字符串 计数
3143正方形中的最多点数open in new window数组 哈希表 字符串 2+
3144分割字符频率相等的最少子字符串open in new window哈希表 字符串 动态规划 1+
3146两个字符串的排列差open in new window哈希表 字符串
3153所有数对中数位差之和open in new window数组 哈希表 数学 1+
3158求出出现两次数字的 XOR 值open in new window位运算 数组 哈希表
3159查询数组中元素的出现位置open in new window数组 哈希表
3160所有球里面不同颜色的数目open in new window数组 哈希表 模拟
3162优质数对的总数 Iopen in new window数组 哈希表
3164优质数对的总数 IIopen in new window数组 哈希表
3167字符串的更好压缩 🔒open in new window哈希表 字符串 计数 1+
3170删除星号以后字典序最小的字符串open in new window 贪心 哈希表 2+
3176求出最长好子序列 Iopen in new window数组 哈希表 动态规划
3177求出最长好子序列 IIopen in new window数组 哈希表 动态规划
3184构成整天的下标对数目 Iopen in new window数组 哈希表 计数
3185构成整天的下标对数目 IIopen in new window数组 哈希表 计数
3186施咒的最大总伤害open in new window数组 哈希表 双指针 4+
3217从链表中移除在数组中存在的节点open in new window数组 哈希表 链表
3223操作后字符串的最短长度open in new window哈希表 字符串 计数
3224使差值相等的最少数组改动次数open in new window数组 哈希表 前缀和
3237Alt 和 Tab 模拟 🔒open in new window数组 哈希表 模拟
3238求出胜利玩家的数目open in new window数组 哈希表 计数
3242设计相邻元素求和服务open in new window设计 数组 哈希表 2+
3265统计近似相等数对 Iopen in new window数组 哈希表 计数 2+
3267统计近似相等数对 IIopen in new window数组 哈希表 计数 2+
3272统计好整数的数目open in new window哈希表 数学 组合数学 1+
3279活塞占据的最大总区域 🔒open in new window数组 哈希表 字符串 3+
3289数字小镇中的捣蛋鬼open in new window数组 哈希表 数学
3295举报垃圾信息open in new window数组 哈希表 字符串
3297统计重新排列后包含另一个字符串的子字符串数目 Iopen in new window哈希表 字符串 滑动窗口
3298统计重新排列后包含另一个字符串的子字符串数目 IIopen in new window哈希表 字符串 滑动窗口
3299连续子序列的和 🔒open in new window数组 哈希表 动态规划
3305元音辅音字符串计数 Iopen in new window哈希表 字符串 滑动窗口
3306元音辅音字符串计数 IIopen in new window哈希表 字符串 滑动窗口
3311构造符合图结构的二维矩阵open in new window 数组 哈希表 1+
3312查询排序后的最大公约数open in new window数组 哈希表 数学 5+
3316从原字符串里进行删除操作的最多次数open in new window数组 哈希表 双指针 2+
3318计算子数组的 x-sum Iopen in new window[✓]数组 哈希表 滑动窗口 1+
3321计算子数组的 x-sum IIopen in new window[✓]数组 哈希表 滑动窗口 1+
3325字符至少出现 K 次的子字符串 Iopen in new window哈希表 字符串 滑动窗口
3327判断 DFS 字符串是否是回文串open in new window 深度优先搜索 数组 3+
3329字符至少出现 K 次的子字符串 II 🔒open in new window哈希表 字符串 滑动窗口
LCP 03机器人大冒险open in new window数组 哈希表 模拟
LCP 11期望个数统计open in new window数组 哈希表 数学 1+
LCP 39无人机方阵open in new window数组 哈希表 计数 1+
LCP 42玩具套圈open in new window几何 数组 哈希表 3+
LCP 44开幕式焰火open in new window 深度优先搜索 广度优先搜索 2+
LCP 66最小展台数量open in new window数组 哈希表 字符串 1+
LCS 02完成一半题目open in new window贪心 数组 哈希表 1+
剑指 Offer 3数组中重复的数字open in new window[✓]数组 哈希表 排序
剑指 Offer 35复杂链表的复制open in new window[✓]哈希表 链表
剑指 Offer 39数组中出现次数超过一半的数字open in new window[✓]数组 哈希表 分治 2+
剑指 Offer 48最长不含重复字符的子字符串open in new window[✓]哈希表 字符串 滑动窗口
剑指 Offer 49丑数open in new window[✓]哈希表 数学 动态规划 1+
剑指 Offer 50第一个只出现一次的字符open in new window[✓]队列 哈希表 字符串 1+
剑指 Offer 52两个链表的第一个公共节点open in new window[✓]哈希表 链表 双指针
剑指 Offer 53-II0~n-1中缺失的数字open in new window[✓]位运算 数组 哈希表 2+
剑指 Offer 7重建二叉树open in new window[✓] 数组 哈希表 2+
剑指 Offer II 10和为 k 的子数组open in new window[✓]数组 哈希表 前缀和
剑指 Offer II 108单词演变open in new window[✓]广度优先搜索 哈希表 字符串
剑指 Offer II 109开密码锁open in new window广度优先搜索 数组 哈希表 1+
剑指 Offer II 110 和 1 个数相同的子数组open in new window数组 哈希表 前缀和
剑指 Offer II 117相似的字符串open in new window深度优先搜索 广度优先搜索 并查集 3+
剑指 Offer II 119最长连续序列open in new window[✓]并查集 数组 哈希表
剑指 Offer II 14字符串中的变位词open in new window[✓]哈希表 双指针 字符串 1+
剑指 Offer II 15字符串中的所有变位词open in new window[✓]哈希表 字符串 滑动窗口
剑指 Offer II 16不含重复字符的最长子字符串open in new window[✓]哈希表 字符串 滑动窗口
剑指 Offer II 17含有所有字符的最短字符串open in new window哈希表 字符串 滑动窗口
剑指 Offer II 22链表中环的入口节点open in new window[✓]哈希表 链表 双指针
剑指 Offer II 23两个链表的第一个重合节点open in new window[✓]哈希表 链表 双指针
剑指 Offer II 30插入、删除和随机访问都是 O(1) 的容器open in new window[✓]设计 数组 哈希表 2+
剑指 Offer II 31最近最少使用缓存open in new window[✓]设计 哈希表 链表 1+
剑指 Offer II 32有效的变位词open in new window哈希表 字符串 排序
剑指 Offer II 33变位词组open in new window[✓]数组 哈希表 字符串 1+
剑指 Offer II 34外星语言是否排序open in new window数组 哈希表 字符串
剑指 Offer II 60出现频率最高的 k 个数字open in new window[✓]数组 哈希表 分治 5+
剑指 Offer II 62实现前缀树open in new window[✓]设计 字典树 哈希表 1+
剑指 Offer II 63替换单词open in new window字典树 数组 哈希表 1+
剑指 Offer II 64神奇的字典open in new window深度优先搜索 设计 字典树 2+
剑指 Offer II 65最短的单词编码open in new window字典树 数组 哈希表 1+
剑指 Offer II 66单词之和open in new window设计 字典树 哈希表 1+
剑指 Offer II 67最大的异或open in new window位运算 字典树 数组 1+
剑指 Offer II 75数组相对排序open in new window数组 哈希表 计数排序 1+
剑指 Offer II 86分割回文子字符串open in new window[✓]深度优先搜索 广度优先搜索 1+
剑指 Offer II 93最长斐波那契数列open in new window数组 哈希表 动态规划
面试题 01.01判定字符是否唯一open in new window[✓]位运算 哈希表 字符串 1+
面试题 01.02判定是否互为字符重排open in new window哈希表 字符串 排序
面试题 01.04回文排列open in new window位运算 哈希表 字符串
面试题 01.08零矩阵open in new window数组 哈希表 矩阵
面试题 02.01移除重复节点open in new window哈希表 链表 双指针
面试题 02.07链表相交open in new window哈希表 链表 双指针
面试题 02.08环路检测open in new window哈希表 链表 双指针
面试题 10.02变位词组open in new window数组 哈希表 字符串 1+
面试题 16.02单词频率open in new window设计 字典树 数组 2+
面试题 16.14最佳直线open in new window几何 数组 哈希表 1+
面试题 16.15珠玑妙算open in new window哈希表 字符串 计数
面试题 16.20T9键盘open in new window数组 哈希表 字符串
面试题 16.21交换和open in new window数组 哈希表 二分查找 1+
面试题 16.22兰顿蚂蚁open in new window数组 哈希表 字符串 2+
面试题 16.24数对和open in new window数组 哈希表 双指针 2+
面试题 16.25LRU 缓存open in new window[✓]设计 哈希表 链表 1+
面试题 17.04消失的数字open in new window位运算 数组 哈希表 2+
面试题 17.05字母与数字open in new window数组 哈希表 前缀和
面试题 17.07婴儿名字open in new window深度优先搜索 广度优先搜索 并查集 4+
面试题 17.09第 k 个数open in new window哈希表 数学 动态规划 1+
面试题 17.13恢复空格open in new window字典树 数组 哈希表 4+
面试题 17.15最长单词open in new window字典树 数组 哈希表 1+
面试题 17.17多次搜索open in new window字典树 数组 哈希表 3+
面试题 17.18最短超串open in new window数组 哈希表 滑动窗口
面试题 17.19消失的两个数字open in new window位运算 数组 哈希表
面试题 17.22单词转换open in new window广度优先搜索 哈希表 字符串 1+
面试题 17.26稀疏相似度open in new window数组 哈希表 排序