change binary-tree to maybe correctly match the rules
svn: r5532
This commit is contained in:
parent
04621493ad
commit
482596754b
|
@ -5,7 +5,11 @@
|
|||
(module binarytrees mzscheme
|
||||
|
||||
(define-struct node (left val right))
|
||||
(define-struct leaf (val))
|
||||
|
||||
;; Instead of (define-struct leaf (val)):
|
||||
(define (make-leaf val) (make-node #f val #f))
|
||||
(define (leaf? l) (not (node-left l)))
|
||||
(define (leaf-val l) (node-val l))
|
||||
|
||||
(define (make item d)
|
||||
(if (= d 0)
|
||||
|
|
Loading…
Reference in New Issue
Block a user