首页 > 其他 > 详细

SICP 1.14 1.15

时间:2014-07-24 10:57:06      阅读:348      评论:0      收藏:0      [点我收藏+]

解:

1.14:空间是O(n)。步聚不好直接求,根据书中的描述,增长的阶是对某种规模所需资源的粗略度量,比如书中描述斐波那契的树形递归计算需要O(pow((1+sqrt(5))/2,n))步,可以把这个树形递归想像成是一个满二叉树,那么斐波那契的树形递归计算可以近似为O(pow(2,n))。同理,计算硬币组合种类也可以看成是一个满二叉树,树的高度与n有关(最右子树最深),那么步骤数为O(pow(2,n))

1.15:5次。0.1=x/pow(3,n) 得n=log(3,10*x),调用结束则计算结束,空间和步数相等,即O(log(3,x))。

SICP 1.14 1.15,布布扣,bubuko.com

SICP 1.14 1.15

原文:http://my.oschina.net/u/1445655/blog/294328

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!