Guest User

Untitled

a guest
Apr 23rd, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. (define (insert tree value)
  2. (cond ((eq? #t (contains? tree value))
  3. tree)
  4. (else
  5. (cond ((eq? (tree-leaf? tree) #t) (make-tree value '() '()))
  6. (else
  7. (cond ((< value (tree-value tree)) (insert (tree-left tree) value))
  8. ((> value (tree-value tree)) (insert (tree-right tree) value))
  9. )
  10. )
  11. )
  12. )))
Add Comment
Please, Sign In to add comment