【发布时间】:2013-02-07 10:30:44
【问题描述】:
如何为 TRIE 创建一个 Clojure 拉链,由嵌套映射表示,键是字母吗?
类似这样的:
{\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}
表示一个包含 2 个单词 'banana' 和 'ana' 的 trie。 (如有必要,可以在地图中进行一些更改..)
我尝试将map? vals assoc 作为 3 个函数分别传递给拉链。
但它似乎不起作用..
我应该使用哪 3 个函数?
以及基于拉链的插入-trie 会是什么样子?
【问题讨论】: