递归算法如何转换为非递归算法?A.可以直接将递归项去掉B.可以直接用循环代替递归项C.可以用栈模拟执行过程来转换D.可以用队列模拟执行过程来转换
递归算法如何转换为非递归算法?
A.可以直接将递归项去掉
B.可以直接用循环代替递归项
C.可以用栈模拟执行过程来转换
D.可以用队列模拟执行过程来转换
参考答案和解析
错误
相关考题:
●若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用 (26) 算法,因为 (27) 。(26) A.先递归后递推B.先递推后递归C.递归D.递推(27) A.递推的效率比递归高B.递归宜于问题分解C.递归的效率比递推高
下面描述中,不正确的是( )。 A.递归法的关键是必须有一个递归终止的条件。B.递归算法要求语言具有反复自我调用子程序的能力。C.对于同一个问题,递推算法比递归算法的执行时间要长。D.递推算法总可以转换为一个递归算法。
单选题若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(2)处应选择()A递推的效率比递归高B递归宜于问题分解C递归的效率比递推高D递推宜于问题分解
单选题按照算法所涉及的对象,算法可分成两大类()。A逻辑算法和算术算法B数值算法和非数值算法C递归算法和迭代算法D排序算法和查找算法