0
이 트리의 노드는 이름이 문자열이고 왼쪽과 오른쪽이 내가 가진 것처럼 느껴지는 자식 트리입니다 (이름 왼쪽에있는) 세 항목의 목록입니다 우리는 특히,이 경우, 그들을 피하기 ((삽입 이름을 오른쪽에서 왼쪽) 정의)이름을 가져와 이진 트리 구조에 추가
(define tree
(lambda (node word)
(cond
((null? node) (make-tree word))
((string=? word (tree-word node))
(set-tree-count! node (+ (tree-count node) 1))
node)
((string<? word (tree-word node))
(set-tree-left! node (tree (tree-left node) word))
node)
(else
(set-tree-right! node (tree (tree-right node) word))
node))))
미안하지만, 분명히 알 수는 없지만 트리에서 함수가 호출되고 트리 자체를 처리해야하는 경우에는이를 수행하는 방법이 있습니까? 기본적으로 하나의 이름을 트리의 왼쪽 또는 오른쪽에 입력하는 기능은 무엇입니까? – Rand3m
"처리"하지 않으면 어떻게 트리를 수정할 수 있습니까? 그리고 위의 _ 이외에는 "나무 위에"불리고 있습니다. –