スキーム/ラケットで機能します。二分探索木を使用していくつかの関数に取り組んでいます。私はすでにヘルパー関数を次のように定義しています:
;; 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
そして、ツリーをパラメーターとして受け取り、指定されたツリー内のnull以外のノードの数を返す関数を作成しようとしています