こんにちは、Racket をバイナリ ツリー構造に使用するのは初めてです。
次の構造を使用する
(define-struct human(age hight))
次のオブジェクト/変数/人間を作成しました
(define James(make-human 10 50))
二分木構造のノードがある場合
(define-struct node (left human right))
James がノード内にある場合、別のオブジェクトの高さ (Michael など) を James と比較するにはどうすればよいでしょうか。たとえば、次のようになります。
(define (insert-human-into-tree human node)
(cond
[(empty? node)(make-node empty human empty)]
[(<= human-hight( **node-human-hight**))
ノード内にある人間オブジェクトの高さフィールドにアクセスする方法を知る必要があります ( node-human-hight )。