刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于( ),所以需要较多的运行时间。

A
递归代码经编译后形成较长目标代码
B
递归代码执行时多次复制同一段目标代码
C
递归代码执行时需要进行一系列的函数调用及返回且存在重复计算
D
递归代码执行过程中重复存取相同的数据
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

递归代码执行过程中需要进行一系列的函数调用及返回,而且在计算过程中存在重复计算。这是因为递归调用会不断在栈上开辟新的空间,导致空间消耗较大,并且重复计算会导致运行时间增加。因此,递归方式编程在计算Fibonacci数列的任意项时,需要较多的运行时间。选项C描述准确,是正确答案。

创作类型:
原创

本文链接:Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share