一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。A.堆栈B.队列C.堆栈或队列D.数组

一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。

A.堆栈

B.队列

C.堆栈或队列

D.数组


相关考题:

●将一个递归算法改为对应的非递归算法时,通常需要使用 (44) 。(44) A.优先队列B.队列C.循环队列D.栈

将一个递归算法改为对应的非递归算法时,通常需要使用______。A.栈B.队列C.循环队列D.优先队列

设计一个递归问题的非递归算法通常需要设置()结构。 A、线性表B、数组C、堆栈D、队列

将一个递归算法改为对应的非递归算法时,通常需要使用(44)。A.优先队列B.队列C.循环队列D.栈

在执行递归程序时,通常使用的数据结构是(38)。A.队列(Queue)B.堆栈(Stack)C.树(Tree)D.图(Graph)

将一个递归算法改为对应的非递归算法时,通常需要使用( )。A.优先队列B.队列C.循环队列D.栈

()一般情况下将递归算法转换成等价的非递归算法应该设置堆栈。

23、下面说法正确的是________。A.几乎所有的直接递归都能转为非递归实现。B.一般递归实现的程序执行效率比相应非递归实现的程序执行效率要高。C.在程序设计中,只要能用递归实现的就不要用非递归实现。D.一般递归实现的程序执行效率比相应非递归实现的程序执行效率要低。

1、程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移