我想将以下OCaml类型(不平衡的二叉树)转换为Common Lisp,但是作为CL新手,我不知道如何使用动态语言来实现。
type 'a tree =
Leaf
| Node of 'a * 'a tree * 'a tree
任何建议表示赞赏!
最佳答案
标准的缺点是您的树节点,car是左边的子树,而cdr是右边的树。
有关更多信息,请参见http://nostoc.stanford.edu/jeff/llisp/13.html。
关于common-lisp - 如何使用CL表达树?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8866729/