练习2.30
如果这道题感觉有点难度的话,可以回过头来看看75页定义的两个scale-tree。我的定义如下:
(define (square-tree tree)
(cond ((null? tree) ‘())
((not (pair? tree)) (square tree))
(else (cons (square-tree (car tree))
(square-tree (cdrtree))))))
(define (square-tree tree)
(map (lambda (sub-tree)
(if (pair? sub-tree)
(square-tree sub-tree)
(square sub-tree)))
tree))
版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.youkuaiyun.com/nomasp
本文探讨了在Scheme编程语言中处理树形数据结构的方法,详细介绍了如何使用递归和map函数来实现树节点值的平方运算。通过对比两种不同的实现方式,加深了对树形结构操作的理解。
420

被折叠的 条评论
为什么被折叠?



