我正在尝试将长字符串的各个部分存储在一个有效的树状结构中,我已经搜索过,但大多数实现都是用于在单词中搜索......让我试着用一个例子来解释我的意思,如果我有:
/potato/carrot/tomato
/potato/carrot/pea
/potato/lettuce
我最初的想法是这应该看起来像这样
potato
- carrot
-tomato
-pea
- lettuce
据我搜索,真正有效的搜索树(例如 DAWG 和 Tries)用于将单词存储为字符,我不知道应该如何使用它。有任何想法吗?
提前非常感谢!
编辑:就持久性而言,我不需要存储树,所以我想只要程序运行就将它保存在内存中。
Edit2:就儿童的存储而言,我最终使用了HybridDictionaries,它比字典更有效,现在一切都运行得非常快,非常感谢大家!