【发布时间】:2015-05-04 04:14:36
【问题描述】:
(define (decode bits tree)
(define (decode-1 bits current-branch)
(if (null? bits)
'()
(let ((next-branch (choose-branch (car bits) current-branch)))
(if (leaf? next-branch)
(cons (symbol-leaf next-branch)
(decode-1 (cdr bits) tree))
(decode-1 (cdr bits) next-branch)))))
(decode-1 bits tree))
如果我们对decode 和decode-1 使用相同的参数,为什么我们还需要decode-1?
【问题讨论】: