algorithm - 我可以使用在每个节点上都有一个完整单词的 trie 吗?

标签 algorithm tree graph-algorithm trie prefix-tree

我想实现一个 trie 来检查路径的有效性,所以我会构建一个包含所有可能的路径结构的树,方法是按目录分解它。所以像 /guest/friendsList/search 这样的东西会从根节点到它的子节点 guest,然后是 guest 的子节点 friendsList,然后是 friendsList 的子节点搜索。如果搜索是叶节点,那么我的字符串 /guest/friendsList/search 将被视为有效。

这对 trie 有用吗?我见过的所有尝试的实现都处理每个节点的单个字母,但它们可以是整个字符串吗?特里树是否特定于这种实现以及我正在尝试做的只是一棵基本树?

谢谢!

最佳答案

您绝对可以这样做,尽管我通常将其称为目录树而不是 trie,因为您实际上是将文件系统建模为树结构,而不是存储大量不同字符串的前缀。事实上,操作系统可能在磁盘上有类似的数据结构来表示文件系统!

关于algorithm - 我可以使用在每个节点上都有一个完整单词的 trie 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45257286/

相关文章:

c# - 如何评估 C# 中的自定义括号表达式?

python - 使用 Python 在 RSA 算法中将文本转换为数字时无法修复的错误

c++ - 求树的直径

java - 树遍历和一阶函数

java - 将字符串转换为二叉树

c++ - 算法 - 具有最近路径前缀回退的查找树

javascript - 如何在给定目标索引数组的情况下对数组进行就地排序?

c++ - k-d树实现

algorithm - 有哪些网页排名替代方案?

algorithm - 给定起始节点和结束节点,覆盖图中所有节点的最短路径