【SICP练习】126 练习3.57

练习3-57

原文

Exercise 3.57. How many additions are performed when we compute the nth Fibonacci number using the definition of fibs based on the add-streams procedure? Show that the number of additions would be exponentially greater if we had implemented (delay ) simply as (lambda () ), without using the optimization provided by the memo-proc procedure described in section 3.5.1.

分析

斐波那契中每个数都会由前两个数计算而来。因此斐波那契数列要求每一次求和时对空间的需求没有增加。当回头调用前面计算过的斐波那契数时不必重新计算。因为没有计算的是从0和1开始的,因此计算fib(n)至少需要fib(n)-1次加法。




感谢访问,希望对您有所帮助。 欢迎关注或收藏、评论或点赞。



为使本文得到斧正和提问,转载请注明出处:
http://blog.csdn.net/nomasp


时间: 2024-09-20 00:37:20

【SICP练习】126 练习3.57的相关文章

Sql server时间格式

  Sql server时间格式convert Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Sele

PostgreSQL 内核扩展之 - 管理十亿级3D扫描数据(基于Lidar产生的point cloud数据)

背景知识 还记得成龙演的那部<十二生肖>里用3D扫描和打印技术复制的生肖吗?3D打印是近几年兴起的一种技术,除了存储 物体表面的位置信息,还有颜色,密度等信息 .而3D扫描其实在军用领域很早以前就有了.如果使用普通的数据库来存储,得把这些属性拆开来存.而在PostgreSQL中,你完全不需要把这些属性拆开,他们本来就是一体的,用好PG的扩展接口就好了.PostgreSQL 扩展指南 :https://yq.aliyun.com/articles/55981 什么是Lidar 3D扫描的基础知识

【SICP练习】85 练习2.57

练习2.57 看到题目中的能处理任意项就赶紧这道题挺难的,同时也想到了前面学过但还没怎么用过的点参数.题目中要能求和还能求乘积.我们先来写求和的函数吧. (define (make-sum a1 . a2) (if (single-operand? a2) (let ((a2 (car a2))) (cond ((=number? a1 0) a2) ((=number? a2 0) a1) ((and (number? a1) (number? a2)) (+ a1 a2)) (else (l

【SICP练习】57 练习2.27

 练习2.27 又是修改程序的题目,要求我们写出的deep-reverse函数要将表中的元素也反转过来,这其中应该要用到递归来实现吧. (define (deep-reverse tree)    (cond ((null? tree) '())           ((not (pair? tree)) tree)           (else (reverse (list (deep-reverse(car tree))                            (deep

2013年深圳快递收入126.55亿元 位列全国第二

中介交易 http://www.aliyun.com/zixun/aggregation/6.58.html">SEO诊断 淘宝客 云主机 技术大厅 3721.html">2014年深圳市邮政业工作会议昨日召开.记者从会上获悉,去年,深圳快递业务量达6.55亿件,日最高处理量突破600万件.预测今年深圳快递业务仍将保持快速发展,有望突破8亿件.市委常委.常务副市长吕锐锋,广东省邮政管理局副局长韦慧出席会议. 会议透露,2013年,深圳市邮政业完成业务收入141.66亿元.其

金德发展上半年净利润亏损57万

网易财经7月27日讯 金德发展周一晚间在深交所发布了2010年半年报.2010年上半年,金德发展实现营业总收入2973.10万元,比上年同期下降17.94%:实现利润总额-78.66万元:归属母公司股东的净利润-57.33万元:每股收益为-0.01元. 金德发展表示,2010年上半年,因受国家宏观调控房地产行业的影响,公司下属控股子公司浙江金德阀门有限公司加上其产品市场定位较高,房地产商为降低成本,不愿选择价格较高的名牌产品,导致公司产品销量一直呈下滑趋势,该公司上半年实现净利润与上年同期相比下

(zhuan) 126 篇殿堂级深度学习论文分类整理 从入门到应用

126 篇殿堂级深度学习论文分类整理 从入门到应用 | 干货 雷锋网  作者: 三川 2017-03-02 18:40:00 查看源网址 阅读数:66     如果你有非常大的决心从事深度学习,又不想在这一行打酱油,那么研读大牛论文将是不可避免的一步.而作为新人,你的第一个问题或许是:"论文那么多,从哪一篇读起?" 本文将试图解决这个问题--文章标题本来是:"从入门到绝望,无止境的深度学习论文".请诸位备好道具,开启头悬梁锥刺股的学霸姿势. 开个玩笑. 但对非科班出

官方数据称57种生活必需品价格七月涨7%

本报讯 (记者胡红伟)商务部新闻发言人姚坚,昨日在月度例行发布会上表示,商务部重点监测的57种主要生活必需品,7月价格同比上涨了7%,涨幅比6月扩大1.2个百分点. 姚坚表示,蔬菜.鸡蛋价格涨幅扩大.近期高温多雨天气影响生产和储运,导致蔬菜.鸡蛋价格加速上涨.监测的18种蔬菜和鸡蛋的平均批发价格同比分别上涨49.7%和9.3%,涨幅分别比6月份扩大13.7和8.8个百分点. 除了蔬菜和鸡蛋,鲜猪肉价格继续回升.在国家冻猪肉收储及生猪出栏量下降的影响下,猪肉价格开始回升.7月份,监测的鲜猪肉平均批

首份银行股中报亮相华夏银行净利增长80.57%

网易财经8月9日讯 2010年第一份银行半年报今日出炉,华夏银行今日在上交所公布的半年报显示,该行上半年实现归属于上市公司股东的净利润为30.08亿元, 同比增长80.57%:基本每股收益为0.6元,每股净资产为6.54元,净资产收益率9.50%. 西南证券银行业分析师付立春向网易财经表示,上半年银行的业绩应该都不错,但华夏银行很可能是增长最快的.上半年该行存贷款结构调整力度较大,息差水平回升较明显,同时中间业务的收入增长也较快,促进了该行利润的增长. 另有不愿具名分析师向网易财经分析,华夏银行