所以我有下面的代码来完美地实现(定义myleaf (内部节点'a (叶子节点5) (叶子节点6)。
如何实现更多数据的6叶节点?
define-datatype bintree bintree?
(leaf-node
(datum number?)
)
(interior-node
(key symbol?)
(left bintree?)
(right bintree?)
)
)发布于 2019-02-28 16:52:48
我假设“6叶节点”是指一个6元树,其中每个非叶节点都有6个子节点。
(define-datatype bintree bintree?
(leaf-node
(datum number?)
)
(interior-node
(key symbol?)
(first bintree?)
(second bintree?)
(third bintree?)
(fourth bintree?)
(fifth bintree?)
(sixth bintree?)
)
)define-datatype基本上是这样工作的:
next next第一个参数:新datatype
因此,在这种情况下,您只需为所需的6个子对象中的每一个添加新成员。
https://stackoverflow.com/questions/54919309
复制相似问题