首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
admin
2019-03-11
39
问题
一般情况下,将递归程序转化成为非递归程序应该设置(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
软件设计师上午基础知识考试
软考中级
相关试题推荐
某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用(43)判断故障发生在校园网内还是校园网外。
以下关于VLAN的叙述中,错误的是_____________。
SNMPv2提供了3种访问管理信息的方法,这3种方法不包括__________。(2012年上半年试题)
按照网络分级设计模型,通常把网络设计为3层,即核心层、汇聚层和接入层,以下关于分级网络的描述中,不正确的是(55)。
在Linux系统中,可通过__________文件查看一台主机的名称和完整域名。
POP3协议采用__________(28)模式,客户端代理与POP3服务器通过建立__________(29)连接来传送数据。(29)
在接收邮件时,客户端代理软件与POP3服务器通过建立____________连接来传送报文。
以下属于对称数字用户线路(Symmetrical Digital Subscriber Line)的是(20)。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上。活动GH的松弛时间是(8)。(7)
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(6),完成项目所需的最短时间是(7)天。
随机试题
新生儿寒冷损伤综合征的发病机制与下列哪项无关
患者,男性,42岁,睡眠打鼾,鼾声响亮,白天感困倦嗜睡,注意力不集中。可诊断患者为“睡眠呼吸暂停综合征(SAS)”的根据是
鼠疫杆菌属于
危险三角区的疖,首要的护理问题潜在并发症
功能财政的思想是以( )为目标制定财政政策。
当未转换的可转换债券公司债券数量少于3000万元时,证券交易所应当立即公告,并在3个交易日内停止其交易。()
下列各项关于公文的生效日期表述准确的是()。
2010年末我国国家外汇储备28473亿美元,比上年末增加4481亿美元。2010年末人民币汇率为1美元兑6.6227元人民币,比上年末升值3.0%。如果2010―2012年国家外汇储备增长速度保持不变,那么2012年我国国家外汇储备为多少亿美元?(
下列关于机关法人的表述,正确的是()
简述渎职罪的共同特征。
最新回复
(
0
)