【SICP练习】88 练习2.60
来源:互联网 发布:智能水杯 知乎 编辑:程序博客网 时间:2024/05/20 17:59
练习2.60
这里的adjoin-set通过遍历后使用cons将表进行不断的组合,并在组合的过程中将x加到集合中去。
(define (adjoin-set x set) (if (null? set) (list x) (let ((current-element (car set)) (remain-element (cdr set))) (cond ((= x current-element) set) ((> x current-element) (cons current-element (adjoin-set x remain-set))) ((< x current-element) (cons x set))))))
感谢访问,希望对您有所帮助。 欢迎关注或收藏、评论或点赞。
为使本文得到斧正和提问,转载请注明出处:
http://blog.csdn.net/nomasp
5 0
- 【SICP练习】88 练习2.60
- 【SICP练习】2 练习1.6
- 【SICP练习】3 练习1.7
- 【SICP练习】4 练习1.8
- 【SICP练习】5 练习1.9
- 【SICP练习】6 练习1.10
- 【SICP练习】7 练习1.11
- 【SICP练习】8 练习1.12
- 【SICP练习】9 练习1.15
- 【SICP练习】10 练习1.16
- 【SICP练习】11 练习1.17
- 【SICP练习】12 练习1.18
- 【SICP练习】13 练习1.19
- 【SICP练习】14 练习1.20
- 【SICP练习】15 练习1.21
- 【SICP练习】16 练习1.22
- 【SICP练习】17 练习1.23
- 【SICP练习】18 练习1.24
- JAVA调用Google Custom Search API
- Linux内核模块管理
- 数据库连接池
- JAVA常用系统变量
- Tomcat7.0.59 不能解析EL表达式
- 【SICP练习】88 练习2.60
- 华为面试题:四则运算 C语言源码
- 组合模式
- Android使用SurfaceView播放视频时横竖屏的调整
- hibernate一级缓存和二级缓存
- Objective-C的Initialize初始化方法
- Android Studio新手入门必须知道的几点事
- centos下打包超大文件的问题,比如20G的文件
- IActiveView的PartialRefresh方法