我试图了解人们如何在 OCaml 中编写 trie。我在网上找到了一个例子:
它定义了一个地图:
module CharMap = Map.Make(Char)
然后它定义了 trie 的类型:
(* count of members of the set that end at this node * mapping from
next char => children *)
type trie = Node of int * trie CharMap.t
这是我的问题:什么是trie CharMap.t
?我认为这是某种地图,但我无法弄清楚它是什么。
谢谢