题目内容 (请给出正确答案)
[单选题]

若一个问题可以用递归算法求解,也可以用非递归算法求解。但单从执行时间来看,通常递归算法比非递归算法()。

A.较快

B.较慢

C.相同

D.无法比较

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“若一个问题可以用递归算法求解,也可以用非递归算法求解。但单从…”相关的问题

第1题

已知求两个正整数m与n的最大公因子的过程用自然语言可以表述为反复执行如下动作:第一步:若n等于零,则返回m;第二步:若m小于n,则m与n相互交换;否则,保存m,然后将n送m,将保存的m除以n的余数送n。 (1)将上述过程用递归函数表达出来(设求x除以y的余数可以用x MODy形式表示)。 (2)写出求解该递归函数的非递归算法。【北京航空航天大学2001五(15分)】

点击查看答案

第2题

一个问题的递归算法求解和其相对应的非递归算法求解,( )。

A.递归算法通常效率高一些

B.非递归算法通常效率高一些

C.两者相同

D.无法比较

点击查看答案

第3题

若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用(26)算法,因为(27)。

A.先递归后递推

B.先递推后递归

C.递归

D.递推

点击查看答案

第4题

若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用(14)算法,因为(15)。

A.先递归后递推

B.先递推后递归

C.递归

D.递推

点击查看答案

第5题

●若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用 (26) 算法,因为 (27) 。

(26) A.先递归后递推

B.先递推后递归

C.递归

D.递推

(27) A.递推的效率比递归高

B.递归宜于问题分解

C.递归的效率比递推高

点击查看答案

第6题

写一个递归方式的选择排序算法。 非递归选择排序算法如下: void selectionSort(int list[],int last){ int current; int smallest; int holdData; int walker; for(current=0;current<last;current++){ smallest=current; for(walker=current+1;walker<=last;walker++) if(list[walker]<list[smallest])smallest=walker; holdData=list[current]; list[current]=list[smallest]; list[smallest]=holdData; } return; }

点击查看答案

第7题

一般情况下,将递归算法转化成等价的非递归算法应该设置_______。

点击查看答案

第8题

对于同一个问题,如果可以用递推算法和递归算法来求解,递推算法的运行效率更高。()

点击查看答案

第9题

证明Hanoi塔问题的递归算法与非递归算法实际上是一回事.

点击查看答案

第10题

●将一个递归算法改为对应的非递归算法时,通常需要使用 (44) 。

(44) A.优先队列

B.队列

C.循环队列

D.栈

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信