[单选题]

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

A.栈

B.队列

C.循环队列

D.优先队列

参考答案与解析:

相关试题

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

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

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

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

  • 查看答案
  • 将递归算法转换成对应的非递归算法时,通常需要使用()来保存中间结果。

    [单选题]将递归算法转换成对应的非递归算法时,通常需要使用()来保存中间结果。A . 队列B . 栈C . 链表D . 树

  • 查看答案
  • 递归算法。

    [主观题]递归算法。

  • 查看答案
  • 递归算法一般需要利用______实现。

    [单选题]递归算法一般需要利用______实现。A.队列B.循环链表C.栈D.双向链表

  • 查看答案
  • 设算法A的时间复杂度可用递归式表示,算法B的时间复杂度可用递归表示,若要使得算法

    [单选题]设算法A的时间复杂度可用递归式表示,算法B的时间复杂度可用递归表示,若要使得算法B渐进地快于算法A,则a的最大整数为()A . 48B . 49C . 13D . 14

  • 查看答案
  • 设有一个递归算法如下试问计算x(x(8))时需要计算()次x函数。

    [单选题]设有一个递归算法如下试问计算x(x(8))时需要计算()次x函数。A . 8次B . 9次C . 16次D . 18次

  • 查看答案
  • 斐波那契(Fibonacci)数列可以递归地定义为:用递归算法求解F(5)时需要

    [单选题]斐波那契(Fibonacci)数列可以递归地定义为:用递归算法求解F(5)时需要执行(63)次“+”运算,该方法采用的算法策略是(64)。A.5B.6C.7D.8

  • 查看答案
  • 递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需

    [判断题] 递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。A . 正确B . 错误

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

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

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