SICP 习题 (2.30)解题总结 : Square-Tree

本文总结了SICP中的2.30习题,该习题要求实现一个`square-tree`过程,用于处理包含嵌套列表的树状结构,对所有元素进行平方运算。解题方法包括不使用`map`的递归方式和利用`map`的迭代方式。在递归实现中,通过检查列表的第一个元素并递归处理嵌套列表,而在迭代实现中,借助`map`遍历并处理列表元素。
摘要由CSDN通过智能技术生成

SICP 习题 2.30 要求我们完成一个叫square-tree的过程,其作用和之前的square过程差不多,square过程是针对简单列表的,将列表中的所有元素求平方,然后返回新的平方数列表。不过square不能对嵌套列表进行处理,如果列表中还包含列表的话会报错。


题目要求我们实现一个square-tree的过程,当输入的列表包含另一个列表时可以对嵌套的列表进行处理,生成所有列表元素的平方数。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值