早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若一个问题既可以用迭代方式也可以用递归方式求解,则(64)方法具有更高的时空效率。A.迭代B.先迭代
题目
若一个问题既可以用迭代方式也可以用递归方式求解,则(64)方法具有更高的时空效率。
A.迭代
B.先迭代后递归
C.递归
D.先递归后迭代
参考答案
正确答案:A
解析:本题考查法代和递归算法。递归是设计和描述算法的一种有力的工具。能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成一些规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模稍大问题的解。特别地,当规模 N=1时,能直接得到解。由于递归函数执行过程中引起一系列的函数调用和返回,需要较多的时间开销(控制转移和存储空间管理操作所需的时间)及空间开销(每一次调用时为函数中的形式参数和自动局部变量分配存储空间等),因此与实现相同功能的非递归函数相比,运行效率较低。
解析:本题考查法代和递归算法。递归是设计和描述算法的一种有力的工具。能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成一些规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模稍大问题的解。特别地,当规模 N=1时,能直接得到解。由于递归函数执行过程中引起一系列的函数调用和返回,需要较多的时间开销(控制转移和存储空间管理操作所需的时间)及空间开销(每一次调用时为函数中的形式参数和自动局部变量分配存储空间等),因此与实现相同功能的非递归函数相比,运行效率较低。
看了若一个问题既可以用迭代方式也可...的网友还看了以下:
已知当x=a时,代数式3(3x+1)(x-1)-(3x-2)^2的值是-7,又当y=b时,代数式. 数学 2020-04-26 …
代数式ax²+bx+3,当x=-2时,代数式的值为4;当x=2时,代数式的值为10,则x=-1时, 数学 2020-05-13 …
在代数式AX平方+BX+C中,当X=1时代数式的值为5,当X=5时,代数式的值为5,当X=0时,代 数学 2020-05-16 …
当x=-2时,代数式px的3次方+qx+1的值等于2012,那么当x=2时,代数式px+qx+1的 数学 2020-05-16 …
(1)已知,当x=-1时,代数式ax³+bx+6的值为-10,求当x=1时,代数式ax³+bx+6 数学 2020-05-16 …
求助:当X为何值时,代数式|X+5|+4有最小值?并求这个最小值当X为何值时,代数式|X+5|+4 数学 2020-06-02 …
已知X=3时,代数式PX³+QX+1的值是2010,求当X=-3时,代数式PX³+QX+1的值已知 数学 2020-06-02 …
1、当x=2,y=-4时,代数式ax^3+1/2by+5=1997,那么当x=-4,y=-1/2时 数学 2020-06-02 …
1.已知x=y-1,y=3,则代数式8y-3x的值是.2.当a=8,b=9时,代数式b-1a的值是 数学 2020-07-09 …
已知代数式a*x的5次方+b*x的3次方+3x+c,当x=0时,代数式的值为-1,求c的值?当x= 数学 2020-07-31 …