早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若一个问题既可以用迭代方式也可以用递归方式求解,则(65)方法具有更高的时空效率。A.迭代B.递归C.
题目
若一个问题既可以用迭代方式也可以用递归方式求解,则(65)方法具有更高的时空效率。
A.迭代
B.递归
C.先递归后迭代
D.先迭代后递归
参考答案
正确答案:A
解析:本题考查迭代和递归算法。递归是设计和描述算法的一种有力的工具。能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成一些规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模稍大问题的解。特别地,当规模N=1时,能直接得到解。由于递归函数执行过程中引起一系列的函数调用和返回,因此需要较多的时间开销(控制转移和存储空间管理操作所需的时间)及空间开销(每一次调用时为函数中的形式参数和自动局部变量分配存储空间等),因此与实现相同功能的非递归函数相比,运行效率较低。
解析:本题考查迭代和递归算法。递归是设计和描述算法的一种有力的工具。能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成一些规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模稍大问题的解。特别地,当规模N=1时,能直接得到解。由于递归函数执行过程中引起一系列的函数调用和返回,因此需要较多的时间开销(控制转移和存储空间管理操作所需的时间)及空间开销(每一次调用时为函数中的形式参数和自动局部变量分配存储空间等),因此与实现相同功能的非递归函数相比,运行效率较低。
看了若一个问题既可以用迭代方式也可...的网友还看了以下:
长度1m,直径0.4mm,ΔT=60℃的铜线在空气中如何计算他的热量传递?求公式!我的意思是要计算 物理 2020-04-27 …
声音在真空中传递能量吗?既然声音是以波的形式传播的,那真空中声波去哪了,还是根本没有形成?在地球上 物理 2020-05-13 …
2.5+25*1.65的递等式简算 其他 2020-05-16 …
如图,街道ABC在B处拐弯,在街道一侧等距离安装路灯,要求A,B,C三处各装一盏路灯,这条街最少装 数学 2020-05-17 …
查找下面的规律并填空65,125,(),12997,999,333,()37有可能后面的数字需要改 数学 2020-06-03 …
随着信息技术的迅速发展,互联网已不再是一个陌生的名词,越来越多的人开始关注网络。网络正以迅速、便利 政治 2020-06-14 …
如何理解递延所得税资产递延所得税那章我看得很糊涂请教能言简意赅告诉我如何理解的老师是这样的我理解的 其他 2020-06-20 …
当等差数列的递推式无法化为后一项减前一项等于一个常数时,应该怎么解?递推式中含通式a 数学 2020-06-25 …
求解递推方程1.求解递推方程T(n)=T(n/2)+n,n=2的k次幂,T(2)=1求离散高手给解 数学 2020-08-02 …
能量可以在真空中传递吗能量在真空中可以以辐射的形式散发能量,那么50度的铁快(不能发光)在真空中能降 物理 2020-12-25 …