SCIP习题 1.9

Posted ...............洋葱的秋秋空间........

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SCIP习题 1.9相关的知识,希望对你有一定的参考价值。

(define (plus-Recursive a b)
(if (= a 0)
b
(inc (plus-Recursive (dec a) b))))

(define (inc n)
(+ n 1))

(define (dec n)
(- n 1))

(plus-Recursive 3 5)

从计算过程中可以很明显地看到伸展和收缩两个阶段,且伸展阶段所需的额外存储量和计算所需的步数都正比于参数 a ,说明这是一个线性递归计算过程。

 

(define (plus-Iteration a b)
(if (= a 0)
b
(plus-Iteration (dec a) (inc b))))

(plus-Iteration 3 5)

从计算过程中可以看到,这个版本的 plus 函数只使用常量存储大小,且计算所需的步骤正比于参数 a ,说明这是一个线性迭代计算过程。

以上是关于SCIP习题 1.9的主要内容,如果未能解决你的问题,请参考以下文章

SCIP习题 1.10

scip习题 scheme和c实现的对比

SCIP习题 1.4

SCIP习题 1.1

SCIP习题 1.21(寻找最小因子)

习题1.9 有序数组的插入 (20分)