我想将以下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/

10-13 03:21