首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
斐波那契数列Fn定义如下: F0=0, F1=1, Fn=Fn-1+Fn-2, n=2,3,… 请就此斐波那契数列回答下列问题: (1)在递归计算Fn时,需要对较小的Fn-1,Fn-2,…,F1,Fn精确计算多少次?
斐波那契数列Fn定义如下: F0=0, F1=1, Fn=Fn-1+Fn-2, n=2,3,… 请就此斐波那契数列回答下列问题: (1)在递归计算Fn时,需要对较小的Fn-1,Fn-2,…,F1,Fn精确计算多少次?
admin
2013-12-19
45
问题
斐波那契数列F
n
定义如下:
F
0
=0, F
1
=1, F
n
=F
n-1
+F
n-2
, n=2,3,…
请就此斐波那契数列回答下列问题:
(1)在递归计算F
n
时,需要对较小的F
n-1
,F
n-2
,…,F
1
,F
n
精确计算多少次?
(2)如果用大O表示法,试给出递归计算F
n
时,递归函数的时间复杂度为多少?
选项
答案
(1)由斐波那契数列的定义可得: F
n
=F
n-1
+F
n-2
=2F
n-2
+F
n-2
=3F
n-3
+2F
n-4
=5F
n-4
+3F
n-5
=8F
n-5
+5F
n-6
=pF
1
+qF
0
设Fm的执行次数为Bm(m=0,1,2,…,n-1),由以上等式可知,F
n-1
被执行一次,即B
n-1
=1;F
n-2
被执行再次,即B
n-2
=2;直至F
1
被执行p次,F
0
被执行q次,即B
0
=p,B
0
=q。B
m
的执行次数为前两等式第一因式系数之和,即B
m
=B
m-1
+B
m-2
,再有B
n-1
=1和B
n-2
=2,这也是一个斐波那契数列。可以解得:[*] (2)时间复杂度为O(n)。
解析
本题主要考查递归算法的时间复杂度。考生应该比较熟悉斐波那契数列,只要具备一定的数学功底,解决该题应该没有什么困难。但是,通过该题需要掌握将实际问题转换成数据结构,进而能够通过数学分析得到时间复杂度的能力。
转载请注明原文地址:https://kaotiyun.com/show/eSal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
对整个教学过程起着主导的、决定性作用的是()。
根据阿特金森的成就动机理论,如果某类学生选择成功率为50%的任务,那么对他们来讲,可能的情形是()。
辽宁省凤城农村实验中学位于农村,依据生源有一部分将服务于农村建设的实际,以实现“升学有基础,就业有技能”为主要目标,对学校的部分学科类课程和活动类课程作了适当的调整。他们以劳动技术教育为学校的特色课程,开发了农作物栽培、园艺、果树、花卉、养殖、计算机等多种
【2012年临沂市真题】关于班主任协调与其他科任教师关系的叙述正确的有()。
讲授技能之所以要得到广泛的运用,是由于它具有如下特点:()。
教育与生产力的关系叙述不正确的是()。
“两个分母不同的分数相加时,首先必须通分,找到最小公倍数,然后再将分子相加。”这种关于任务完成步骤的知识属于()。
structstudent{longnum;intscore;structstudent*next;};structstudent*insert(structstudent*head,
要浏览网页,必须知道该网页的()。
在Word编辑环境中,关于表格制作描述不正确的是()。
随机试题
白前和前胡都具有的功效为
A.遗传性红细胞膜结构异常B.遗传性红细胞内酶缺陷C.获得性红细胞表面GPI锚连膜蛋白缺陷D.遗传性珠蛋白肽链量异常E.遗传性珠蛋白肽分子结构异常PNH
肺脓肿的临床特征为高热_______和_______。
散客旅游与团队旅游的区别,下列表述正确的是()。
科学探究是指学生用以获取知识、领悟科学的思想观念,领悟科学家们研究自然界所用的方法而进行的各项活动。化学课堂中实验探究是科学探究的重要内容,但不是全部内容,科学探究的本质是()。
许多种类的蝴蝶鱼在尾部前上方、与头部眼睛相对称位置有一黑色斑点,宛如鱼眼,而它的眼睛则________在头部的黑斑中。平时,蝴蝶鱼在海中总是倒退游动。掠食者常受尾部黑斑的________,误把鱼尾作鱼头。当掠食者猛扑向它时,蝴蝶鱼则顺势向前飞速逃走。依次填
关于我国几种人选人类口述和非物质文化遗产代表作名录的项目,下列说法有误的一项是()。
什么是受众框架?
一工人同时独立制造3个零件,第k个零件不合格的概率为以随机变量X表示3个零件中不合格的零件个数,则P(X=2)=___________.
Windows98是由多个模块组成的一个功能强大的操作系统,下列哪个模块负责处理键盘和鼠标的输入,井以窗口、图标、菜单和其他界面元素的形式完成输出任务?
最新回复
(
0
)