字典树
字典树,顾名思义,是像字典一样的树,可以快速找出是否存在这个字符串,字符串的次数等。
字典树的每条边都代表一个字母,而对其节点到根的一条链,则是字典树中的一个字符串。
字典树的每个点都代表该字符串出现的次数。
插入
从根节点开始,对于 \(s\) 中的每个字符 \(s_i\),有如下过程:
- 查询是否有边权为 \(s_i\) 的边
-
- 如果有,那么访问下个节点,该节点权值 +1。
- 若没有,新建节点及边。
查询
从根节点开始,对于 \(s\) 中的每个字符 \(s_i\),有如下过程:
- 查询是否有边权为 \(s_i\) 的边
-
- 如果有,那么访问下个节点。
- 若没有,则查找失败。

浙公网安备 33010602011771号