首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
admin
2019-03-11
50
问题
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
选项
A、直接递归
B、间接递归
C、尾递归
D、递推
答案
C
解析
将递归程序转化成为非递归程时,一般需要设置栈。但对于尾递归可将其转化成递推,不需要栈。尾递归调用就是作为方法的最后一个操作出现的递归的方法调用。例如:
打印数组A[n]值的递归算法:
void recfunc(int A[], int n){
if(n>=0){
cout<<A[n]<<"";
n--;|
recfunc(A, n);
}
}
可以改写为:
void iterfunc(int A[], int n){
//消除了尾递归的非递归函数
while(n>=0){
cout<<"value"<<A[n]<<endl;
n--;
}
}
转载请注明原文地址:https://kaotiyun.com/show/FgRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为__________。
Linux系统中的文件操作命令Grep命令用于____________。
802.11标准定义的分布式协调功能采用了(28)协议。
下列是OSI的文件传输协议的是______。
以下域名服务器中,没有域名数据库的是__________。(2010年上半年试题)
下图中主机A和主机B通过三次握手建立TCP连接,图中(1)处的状态是_________(20),(2)处的数字是___________(21)。(20)
Alice向Bob发送数字签名的消息M,则不正确的说法是()。
配置FTP服务器的属性窗口如图1-6所示,默认情况下“本地路径”文本框中的值为______。
在异步通信中,每个字符包括1位起始位、7位数据位、1位奇偶校验位和1位终止位,每秒钟传送100个字符,则有效数据速率为__________。(2008年下半年试题)
电话信道的频率为0~4kHz,若信噪比为30dB,则信道容量为(12)kb/s,要达到此容量,至少需要(13)个信号状态。(12)
随机试题
在得到很多细节前,我想我应该避免跟他说话。
根据《药品管理法》和《处方管理办法》规定,第二类精神药品处方的最大量为
在下列药物中,治疗风寒、风热感冒均可选用的药物是
创造“人本主义”治疗的学者是
A.玻片凝集法B.试管凝集法(肥达试验)C.抗球蛋白试验(Coombs试验)D.间接乳胶凝集试验E.免疫比浊法
生产、销售假药,足以严重危害人体健康的生产、销售假药,对人体健康造成严重危害的
工程监理企业资质证书的有效期为()年。
法律对利润分配进行超额累积利润限制主要是为了避免资本结构失调。()
预付费陷阱指商家以打折促销手段吸引顾客预付服务费用,但在后续服务中不按照约定内容提供服务的现象。根据上述定义,下列不属于预付费陷阱的是:
A、Heavydrinking.B、Cancer.C、Heartdisease.D、Insomnia.B
最新回复
(
0
)