跳至主要內容

字典树


字典树

全部标签

数据结构

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

算法

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

其他

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


题号标题题解标签难度
14最长公共前缀open in new window[✓]字典树 字符串
139单词拆分open in new window[✓]字典树 记忆化搜索 数组 3+
140单词拆分 IIopen in new window字典树 记忆化搜索 数组 4+
208实现 Trie (前缀树)open in new window[✓]设计 字典树 哈希表 1+
211添加与搜索单词 - 数据结构设计open in new window[✓]深度优先搜索 设计 字典树 1+
212单词搜索 IIopen in new window[✓]字典树 数组 字符串 2+
336回文对open in new window字典树 数组 哈希表 1+
386字典序排数open in new window深度优先搜索 字典树
421数组中两个数的最大异或值open in new window位运算 字典树 数组 1+
425单词方块 🔒open in new window字典树 数组 字符串 1+
440字典序的第K小数字open in new window[✓]字典树
472连接词open in new window深度优先搜索 字典树 数组 2+
527单词缩写 🔒open in new window贪心 字典树 数组 2+
588设计内存文件系统 🔒open in new window设计 字典树 哈希表 2+
616给字符串添加加粗标签 🔒open in new window字典树 数组 哈希表 2+
642设计搜索自动补全系统 🔒open in new window深度优先搜索 设计 字典树 4+
648单词替换open in new window字典树 数组 哈希表 1+
676实现一个魔法字典open in new window深度优先搜索 设计 字典树 2+
677键值映射open in new window设计 字典树 哈希表 1+
692前K个高频单词open in new window字典树 哈希表 字符串 4+
720词典中最长的单词open in new window字典树 数组 哈希表 2+
745前缀和后缀搜索open in new window设计 字典树 数组 2+
758字符串中的加粗单词 🔒open in new window字典树 数组 哈希表 2+
792匹配子序列的单词数open in new window字典树 数组 哈希表 4+
820单词的压缩编码open in new window字典树 数组 哈希表 1+
1023驼峰式匹配open in new window字典树 数组 双指针 2+
1032字符流open in new window设计 字典树 数组 2+
1065字符串的索引对 🔒open in new window字典树 数组 字符串 1+
1166设计文件系统 🔒open in new window设计 字典树 哈希表 1+
1178猜字谜open in new window位运算 字典树 数组 2+
1233删除子文件夹open in new window[✓]深度优先搜索 字典树 数组 1+
1268搜索推荐系统open in new window字典树 数组 字符串 3+
1316不同的循环子字符串open in new window字典树 字符串 哈希函数 1+
1698字符串的不同子字符串个数 🔒open in new window字典树 字符串 后缀数组 2+
1707与数组中元素的最大异或值open in new window位运算 字典树 数组
1803统计异或值在范围内的数对有多少open in new window位运算 字典树 数组
1804实现 Trie (前缀树) II 🔒open in new window设计 字典树 哈希表 1+
1858包含所有前缀的最长单词 🔒open in new window深度优先搜索 字典树
1938查询最大基因差open in new window位运算 深度优先搜索 字典树 2+
1948删除系统中的重复文件夹open in new window字典树 数组 哈希表 2+
2227加密解密字符串open in new window设计 字典树 数组 2+
2261含最多 K 个可整除元素的子数组open in new window[✓]字典树 数组 哈希表 3+
2416字符串的前缀分数和open in new window[✓]字典树 数组 字符串 1+
2479两个不重叠子树的最大异或值 🔒open in new window 深度优先搜索 1+
2707字符串中的额外字符open in new window字典树 数组 哈希表 2+
2932找出强数对的最大异或值 Iopen in new window位运算 字典树 数组 2+
2935找出强数对的最大异或值 IIopen in new window位运算 字典树 数组 2+
2977转换字符串的最小成本 IIopen in new window 字典树 数组 3+
3042统计前后缀下标对 Iopen in new window字典树 数组 字符串 3+
3043最长公共前缀的长度open in new window字典树 数组 哈希表 1+
3045统计前后缀下标对 IIopen in new window字典树 数组 字符串 3+
3076数组中的最短非公共子字符串open in new window字典树 数组 哈希表 1+
3093最长公共后缀查询open in new window字典树 数组 字符串
3291形成目标字符串需要的最少字符串数 Iopen in new window字典树 线段树 数组 6+
剑指 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+
面试题 16.02单词频率open in new window设计 字典树 数组 2+
面试题 17.13恢复空格open in new window字典树 数组 哈希表 4+
面试题 17.15最长单词open in new window字典树 数组 哈希表 1+
面试题 17.17多次搜索open in new window字典树 数组 哈希表 3+
面试题 17.25单词矩阵open in new window字典树 数组 字符串 1+