一个递归算法必须包括( )。(2 分)

A. 递归部分

B. 终止条件和递归部分

C. 迭代部分

D. 终止条件和迭代部分

参考答案与解析:

相关试题

将一个递归算法改为对应的非递归算法时,通常需要使用______。

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

  • 查看答案
  • 将一个递归算法改为对应的非递归算法时,通常需要使用( )。

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

  • 查看答案
  • 将一个递归算法改为对应的非递归算法时,通常需要使用 (44) 。(44)

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

  • 查看答案
  • 用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的

    [单选题]用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为______。A.nB.n/2C.log2nD.log2(n+1)

  • 查看答案
  • 用C语言写一个递归算法求N!;(华为面试题)

    [主观题]用C语言写一个递归算法求N!;(华为面试题)

  • 查看答案
  • 用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为( )。

    [单选题]用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为( )。A.nB.n/2C.D.

  • 查看答案
  • 用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。

    [单选题]用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。A.nB.C.D.

  • 查看答案
  • 用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。

    [单选题]用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。A.nB.C.D.

  • 查看答案
  • 用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。

    [单选题]用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为()。A.nB.C.D.

  • 查看答案
  • 设有一个递归算法如下: int fact(int n){ if(n<=0)ret

    [单选题]设有一个递归算法如下: int fact(int n){ if(n<=0)return 1; else return n*fact(n-1); } 下面正确的叙述是(35)。A.计算fact(n)需要执行n次函数调用B.计算fact(n)需要执行n+1次函数调用C.计算fact(n)需要执行n+2次函数调用D.计算fact(n)需要执行n-1次函数调用

  • 查看答案