技术栈
字典树
adam_life
5 天前
数据结构
·
算法
·
字典树
·
trie
·
哈希表
·
类
·
结构体
【P8306 【模板】字典树】
给定 nnn 个模式串 s1,s2,…,sns_1, s_2, \dots, s_ns1,s2,…,sn 和 qqq 次询问,每次询问给定一个文本串 tit_iti,请回答 s1∼sns_1 \sim s_ns1∼sn 中有多少个字符串 sjs_jsj 满足 tit_iti 是 sjs_jsj 的前缀。
逝雪Yuki
4 个月前
数据结构
·
c++
·
字典树
·
前缀树
·
左程云
数据结构与算法——字典(前缀)树的实现
参考视频:左程云--算法讲解044【必备】前缀树原理和代码详解类实现:类实现基础上进行哈希表的优化:静态数组实现 + 牛客测试
逝雪Yuki
4 个月前
c++
·
字典树
·
前缀树
·
数据结构与算法
牛客——接头密匙
题目链接:牛客--接头密匙该题是一个很显然的前缀树问题,只需要构建a中所有数组对应的前缀树,之后求b所处前缀个数即可。关于前缀树的构建,可以观看左老师算法讲解045的视频,简单来讲就是用特殊字符将实际数据隔开,同时将实际数据离散化。示例题解如下:
mikey棒棒棒
7 个月前
字典树
·
前缀树
·
trie
前缀树(Trie)(字典树)
做leetcode的时候看到前缀树,听都没听过,后来才知道前缀树就是字典树。之前学过,在OJ项目中用字典树来实现黑白名单限制。浅浅复习一下吧
一直学习永不止步
1 年前
java
·
算法
·
leetcode
·
字典树
·
数组
·
位运算
·
哈希表
LeetCode题练习与总结:数组中两个数的最大异或值--421
给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大运算结果,其中 0 ≤ i ≤ j < n 。
神探阿航
1 年前
数据结构
·
c++
·
算法
·
字典树
·
trie
数据结构——Trie
题目:维护一个字符串集合,支持两种操作:共有 N𝑁 个操作,所有输入的字符串总长度不超过 10^5,字符串仅包含小写英文字母。
闻缺陷则喜何志丹
2 年前
linux
·
c++
·
算法
·
哈希算法
·
字典树
·
哈希映射
·
后序序列化
【字典树(前缀树) 哈希映射 后序序列化】1948. 删除系统中的重复文件夹
字典树(前缀树) 哈希映射 后序序列化由于一个漏洞,文件系统中存在许多重复文件夹。给你一个二维数组 paths,其中 paths[i] 是一个表示文件系统中第 i 个文件夹的绝对路径的数组。 例如,[“one”, “two”, “three”] 表示路径 “/one/two/three” 。 如果两个文件夹(不需要在同一层级)包含 非空且相同的 子文件夹 集合 并具有相同的子文件夹结构,则认为这两个文件夹是相同文件夹。相同文件夹的根层级 不 需要相同。如果存在两个(或两个以上)相同 文件夹,则需要将这些文
闻缺陷则喜何志丹
2 年前
c++
·
算法
·
力扣
·
字典树
·
前缀树
·
回溯
·
单词
【回溯 字典树(前缀树)】212. 单词搜索 II
回溯 字典树(前缀树)给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words, 返回所有二维网格上的单词 。 单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。 示例 1:
EQUINOX1
2 年前
算法
·
leetcode
·
职场和发展
·
线段树
·
字典树
·
贪心
LeetCode 第390场周赛个人题解
目录100245. 每个字符最多出现两次的最长子字符串原题链接思路分析AC代码100228. 执行操作使数据元素之和大于等于 K
Espresso Macchiato
2 年前
字典树
·
leetcode hard
·
trie树
·
leetcode 3093
·
leetcode周赛390
Leetcode 3093. Longest Common Suffix Queries
这一题的话思路上其实就是一个Trie树的变体。对于每一个wordsQuery当中的word,我们要在wordsContainer当中获取答案,我们只需要将wordsContainer构建成一个Trie树,就能够快速地获得我们所需的答案了。
青釉Oo
2 年前
java
·
数据结构
·
算法
·
leetcode
·
字典树
添加与搜索单词 - 数据结构设计
添加与搜索单词 - 数据结构设计
Wy. Lsy
2 年前
c++
·
算法
·
字典树
P3879 [TJOI2010] 阅读理解- 字典树
题面将所有单词存入字典树,重点值怎么判断在哪一行出现过,对于字典树查询的判断字符串是否存在的数组可以开成二维,也就是在查询到某个字符串存在后,再通过循环判断每一层是否存在。
xhchen2023
2 年前
算法
·
leetcode
·
哈希算法
·
字典树
·
滑动窗口
第 371 场 LeetCode 周赛题解
模拟哈希+排序:用哈希表记录各个员工所有的访问时间,并对访问时间排序,然后遍历排序后的相邻三元组判断模拟:分两种情况:1)不交换 n u m s 1 [ n − 1 ] nums1[n - 1] nums1[n−1] 和 n u m s 2 [ n − 1 ] nums2[n - 1] nums2[n−1] ;2)交换 n u m s 1 [ n − 1 ] nums1[n - 1] nums1[n−1] 和 n u m s 2 [ n − 1 ] nums2[n - 1] nums2[n−1]。每种情况
theSerein
2 年前
字典树
·
马蹄集试题题解
·
mt2175 五彩斑斓的串
·
mt2173 回文串等级
·
mt2182 新十六进制数
·
字符串哈希
·
进位制
【马蹄集】第二十二周——进位制与字符串专题
刚学二进制的小码哥对加减乘除还不熟,他希望你帮他复习操作。 对于二进制数有如下几个操作:
小威W
2 年前
算法
·
字符串
·
字典树
·
前缀树
·
trie
·
二进制
【算法基础:数据结构】2.2 字典树/前缀树 Trie
用于高效地存储和查找字符串集合的数据结构——Trie树。
我是有底线的