我想实现一个 trie 来检查路径的有效性,因此我将构建一棵树,通过按目录分解它来包含所有可能的路径构造。所以像/guest/friendsList/search
将从根节点到它的子节点guest
,然后是客人的孩子friendsList
,然后是 FriendsList 的孩子search
。如果搜索是叶节点那么我的字符串/guest/friendsList/search
将被视为有效。
这是 trie 有用的东西吗?我见过的所有尝试的实现都处理每个节点上的单个字母,但它们可以是整个字符串吗?特里树是否特定于这种实现,而我想做的只是一棵基本树?
Thanks!
你绝对可以做到这一点,尽管我通常将其称为目录树而不是特里树,因为你本质上是将文件系统建模为树结构而不是存储大量不同字符串的前缀。事实上,操作系统可能在磁盘上有类似的数据结构来表示文件系统!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)