首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
admin
2019-06-12
25
问题
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
选项
A、试探和回归
B、递推和回归
C、试探和返回
D、递推和返回
答案
B
解析
递归算法的执行过程分递推和回归两个阶段。在递推阶段,把较复杂的问题(规模为n)的求解推到比原问题简单一些的问题(规模小于n)的求解。
在回归阶段,当获得最简单情况的解后,逐级返回,依次得到稍复杂问题的解。
下面举一个经典的递归算法例子——斐波那契数列问题来说明这一过程。
斐波那契数列为:0,1,1,2,3,…,即
fib(0)=0;
fib(1)=1;
fib(n)=fib(n一1)+fib(n一2) (当n>1时)
写成递归函数有:
int fib(int n)
{ if (n==0) return 0;
if (n==1) return 1;
if (n>1) return fib(n一1)+fib(n一2);
}
这个例子的递推过程为:求解fib(n),把它推到求解fib(n一1)和fib(n一2)。也就是说,为计算fib(n),必须先计算fib(n一1)和fib(n一2),而计算fib(n一1)和fib(n一2),又必须先计算fib(n一3)和fib(n一4)。依次类推,直至计算fib(1)和fib(0),分别能立即得到结果1和0。在递推阶段,必须要有终止递归的情况。例如在函数fib(n)中,当n为1和0的情况。
回归过程为:得到fib(1)和fib(0)后,返回得到fib(2)的结果……在得到了fib(n一1)并fib(n-2)的结果后,返回得到fib(n)的结果。
转载请注明原文地址:https://jikaoti.com/ti/PeG7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
设数据码字为100100ll,采用海明码进行校验,则必须加入()比特冗余位才能纠正一位错。
路由器命令Router>sh int的作用是(51)。
下列关于Microsoft管理控制台(MMC)的说法中,错误的是__________。(2009年下半年试题)
(1)不属于计算机控制器中的部件。
某客户端采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的 IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址。该客户端的故障可能是(47)。
开放系统的数据存储有多种方式,属于网络化存储的是__________。(2009年下半年试题)
已经发布实施的现有标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过(8)年。
若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源尺的最少数目为__________。(2010年上半年试题)
阅读下列函数说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数intToplogical(LinkedWDigraphG)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中图G表示一个具有n个顶点的AOE一网
某基于微处理器的住宅系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感
随机试题
下列哪种炎症介质不具有阳性趋化作用
计算基础代谢率(BMR)的正确公式是
依据刑事诉讼法的规定,公检法机关可以根据案件情况,下列哪一选项不是责令被取保候审的犯罪嫌疑人、被告人遵守的规定?
下列关于海关审定加工贸易保税货物内销完税价格的表述,正确的是()。
对培训与开发进行监督的内容应该是()。
采用顺序分配法分配辅助生产费用时,应按辅助生产车间受益多少顺序排列,受益少的排列在先,先将费用分配出去,受益多的排列在后,后将费用分配出去。()
杭州某旅行社向上海某汽车公司购买了6辆大客车,但合同对付款地点没有约定。如果发生争议,依据合同法规定,杭州某旅行社付款给上海某汽车公司()。
现代企业人力资源管理的基本职能包括()。
下面是用递推法计算菲波那(Fibonacci)级数第n项的函数,请填补空缺。intf(intn){intf0=0,f1=1,f,i;if(n==0)return0;if(n==1)ret
下列关于IEEE802.11系列标准的描述中,错误的是()。
最新回复
(
0
)