Blob
1 (define (tree->list-1 tree)2 (if (null? tree)3 '()4 (append (tree->list-1 (left-branch tree))5 (cons (entry tree)6 (tree->list-1 (right-branch tree))))))7 (define (tree->list-2 tree)8 (define (copy-to-list tree result-list)9 (if (null? tree)10 result-list11 (copy-to-list (left-branch tree)12 (cons (entry tree)13 (copy-to-list (right-branch tree)14 result-list)))))15 (copy-to-list tree '()))