SICP 习题2.39 reverse实现
2016-06-24 18:40
459 查看
(define reverse-list (lambda (s) (if (null? s) '() (append (reverse-list (cdr s)) (list (car s)))))) (newline) (display (reverse-list '(1 2 3 4))) (newline) (display (reverse '(1 2 3 4))) (define (reverse sequence) (fold-right (lambda (x y) (append y (list x))) '() sequence)) (newline) (display (reverse '(1 2 3 4))) (define (reverse sequence) (fold-left (lambda (x y) (append (list y) x)) '() sequence)) (newline) (display (reverse '(1 2 3 4)))
相关文章推荐
- 使用 JMeter 完成常用的压力测试
- 0624学期总结
- iOS CALayer 理解position与anchorPoint
- Ubuntu14.04 安装Caffe(仅CPU)
- yum 安装php7和相关扩展
- Centos环境制作Docker Tomcat镜像
- Spring mvc No mapping found for HTTP request with URI
- Jmeter教程 简单的压力测试
- sqlite多进程并发读写模式下,返回SQLITE_BUSY错误的处理方法
- matlab之any()、imshow()、image()、imagesc()、取整函数fix, floor, ceil,round
- ArrayList的使用方法【转载】
- 压力测试工具JMeter入门教程
- spring定时任务配置、使用说明(简单、全)
- 几个ip查询接口
- Git简介
- ECMAScript 6
- 股票数据自动入库hive到oracle
- Android之RecyclerView的使用总结
- 链表的交点问题
- Android测试提升效率批处理脚本(三)