首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
admin
2019-03-11
38
问题
一般情况下,将递归程序转化成为非递归程序应该设置(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://www.kaotiyun.com/show/FgRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
建立PPP连接以后,发送方就发出一个提问消息(Challenge Message),接收方根据提问消息计算一个散列值。(26)协议采用这种方式进行用户认证。
在CPU中,__________可用于传送和暂存用户数据,为ALU执行算数逻辑运算提供工作区。
OSI定义的网络管理员包括配置管理、故障管理、性能管理、计费管理和安全管理五大功能,下列操作中属于配置管理的是__________。(2008年下半年试题)
假设模拟信号的最高频率为10MHz,采样频率必须大于______时,才能使得到的样本信号不失真。
两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,__________可以获得专利申请权。(2010年上半年试题)
设置计算机的无线网卡,使该计算机与实验室的无线访问点LabAP之间的通信能够受密码保护,指定密钥为2350AD9FE0,则下图中应设置(43)。
以下关于脚本语言的叙述中,正确的是()。
下图是被管理对象的树结构,其中private子树是为私有企业管理信息准备的,目前这个子树只有一个子结点enterprises(1)。某私有企业向Internet编码机构申请到一个代码920,该企业为它生产的路由器赋予的代码为3,则该路由器的对象标识符是__
栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,__________必须用栈。(2010年上半年试题)
随机试题
捕犯罪嫌疑人必须符合下列条件
不应期产生的原因是()
A.完全瘫痪B.有非功能性运动C.有功能性运动D.损伤远端感觉功能存在,无运动功能E.感觉运动功能正常Frankel分级D级表现为
多发性肌炎最易受累的肌群是下列哪项
我国国有企业不属于政府采购的主体范围。()
在素质能力测评中,最常使用的差异量数是()。
中国共产党在革命根据地进行土地革命时,对待中农采取的态度是()。
近代西方大学的渊源是()。
中国共产党的执政地位是在长期革命斗争中逐步形成的,是近现代中国历史发展的必然,是人民的选择。人民群众之所以信任、选择和支持中国共产党,就是因为共产党是为人民服务的,是能够满足人民需要的。这是由中国共产党的性质和宗旨决定的。下面对于党的认识的表述正确的是(
设则f(x)有()
最新回复
(
0
)