方案/球拍中的功能。使用二叉搜索树处理一些函数。我已经将辅助函数定义为:
;; returns value of node
(define (value node)
(if (null? node) '()
(car node)))
;; returns left subtree of node
(define (left node)
(if (null? node) '()
(cadr node)))
;; returns right subtree of node
(define (right node)
(if (null? node) '()
(caddr node)))
我正在尝试编写一个函数size
,它将树作为参数并返回给定树中非空节点的数量