我想在Scala中存储一个trie。
边可以包含值0
或1
。
每个节点都将存储Array[Int]
数据类型。
我可以使用或扩展现有的数据结构来实现它吗?
哪种现有数据结构是最佳选择?
答案 0 :(得分:2)
在Scala编程,第2版的第624页给出了一个trie实现。给定的示例由Map
支持班级签名的片段:
class PrefixMap[T]
extends mutable.Map[String, T]
with mutable.MapLike[String, T, PrefixMap[T]]