一般情况下,将递归程序转化成为非递归程序应该设置 (1) ,但是消除 (2) 时不需要使用。 2()
A: 直接递归
B: 间接递归
C: 尾递归
D: 递推
A: 直接递归
B: 间接递归
C: 尾递归
D: 递推
举一反三
- 一般情况下,将递归程序转化成为非递归程序应该设置 (1) ,但是消除 (2) 时不需要使用。 1() A: 堆栈 B: 队列 C: 堆栈或队列 D: 数组
- c语言规定,程序中各函数之间( ) A: 即允许直接递归也允许间接递归调用 B: 不允许直接递归也不允许间接递归调用 C: 即允许直接递归不允许间接递归调用 D: 不允许直接递归允许间接递归调用
- 一般情况下,将递归算法转换成等价的非递归算法应该设置( )
- 在C程序中,同一程序中的各函数之间( )。 A: 既允许直接递归调用也允许间接递归调用 B: 既不允许直接递归调用也不允许间接递归调用 C: 允许直接递归调用但不允许间接递归调用 D: 允许间接递归调用但不允许直接递归调用
- 递归变为非递归的方法有( )。 A: 递推 B: 循环 C: 尾递归 D: 模拟栈