组卷题库 > 高中信息技术试卷库
试题详情
小明学习了算法后,写了以下两段代码来求斐波那契数列的第 6 项:

a= 1;b=1

for i in range(2,6):

    c=a+b

    a=b

    b=c

print(c)

def f(n):

    if n==1 or n==2:

        return 1

    else:

        return f(n- 1)+f(n-2)

print(f(6))

算法一

算法二

下列说法正确的是(   )

A、两种算法的时间复杂度均为O(1)
B、算法一是迭代算法,算法二是递归算法,相比之下,算法二的时间效率更高
C、执行算法二代码,f(4)共被调用了2次
D、执行算法一代码,当i=4这一遍循环刚结束时,a的值等于5
知识点
参考答案
采纳过本试题的试卷
教育网站链接