小编0xM*_*xMG的帖子

嵌套地图的Clojure Zipper压制TRIE

如何为嵌套地图表示的TRIE创建Clojure拉链,键是字母.

像这样的东西:

{\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}
Run Code Online (Sandbox Code Playgroud)

代表一个带有2个单词'banana'和'ana'的trie.(如有必要,可以在地图中进行一些更改..)

我试图map? vals assoc将3个函数分别传递给拉链.但它似乎没有工作..

我应该使用哪三种功能?

基于拉链,insert-into-trie的外观如何?

clojure trie zipper

8
推荐指数
1
解决办法
1525
查看次数

标签 统计

clojure ×1

trie ×1

zipper ×1