首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
admin
2019-06-12
50
问题
递归算法的执行过程,一般来说,可先后分成( )两个阶段。
选项
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://www.kaotiyun.com/show/wzCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
TCP协议使用(1)次握手机制建立连接,当请求方发出SYN连接请求后,等待对方回答(2),这样可以防止建立错误的连接。(2)
在网络管理中要防止各利,安全威胁。在SNMP中,无法预防的安全威胁是______。
下面IP地址中__________属于CIDR地址块120.64.4.0/22。(2013年上半年试题)
运行OSPF协议的路由器用(20)报文来建立和更新它的拓扑数据库。
对文法C[S]:S→a,|∧|(T);T→T,S|S;回答问题1~问题3。
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。[说明]HufTman树又称最优二叉树,是一类带权路径长度最短的树,在编码中应用比较广泛。构造最优二叉树的Huffman算法如下:①根据给定的n各权值{W
阅读下列说明和图,回答问题1至问题4,将解答填入对应栏内。[说明]某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命特征,并在生命特征异常时向医生和护理人员报警。该系统的主要功能如下:(1)本地监控:定期获取病人的生命特征,
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下:(1)加入购物车。顾客浏览商品,点击加入购物车,根据商品标识从商品表中读取商品信息,并更新购物车表。
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放
随机试题
下列不符合恶性纤维组织细胞瘤的描述是
最有利于协助判断性情变化原因的检查是有助于精神症状缓解的治疗不包括
清肺热,养肺阴宜用敛肺生津宜用
慢性肝炎是指肝发生炎症及肝细胞坏死持续
A.神经官能症B.左心衰竭C.喘息型慢性支气管炎D.气胸E.喉水肿呼气性呼吸困难
根据《环境影响评价技术导则一总纲》,哪些项目需进行资源利用合理性分析。()
防止引燃煤尘爆炸的措施有()。
某高校副校长对学生说:“看到老人摔倒了你就去扶。他要是讹你,法律系给你提供法律援助。要是败诉了。学校替你赔偿!”这段话得到广大网友的力挺,并在网络上迅速蹿红,被称为“撑腰体”。请你谈谈对于“撑腰体”蹿红这一现象的看法o
计算机中所有信息的存储都采用
DWINDLE:
最新回复
(
0
)