niusouti.com
更多“● 在执行递归过程时,通常使用的数据结构是 (39) 。 (39)A. 堆栈(stack) B. 队列(queue) C. 图 (gr ”相关问题
  • 第1题:

    在计算递归函数时,如不使用递归过程,则一般情况下必须借助于( )数据结构。A.栈B.数C.双向队列D.广义表


    正确答案:A
    递归是指在定义自身的同时又出现了对自身的调用。如果一个函数在其定义体内直接调用自己,则称直接递归函数;如果一个函数经过一系列的中间调用语句,通过其它函数间接调用自己,则称间接递归函数;栈非常重要的一个应用是在程序设计语言中用来实现递归。

  • 第2题:

    在执行递归过程时,通常使用的数据结构是(39)。

    A.堆栈(stack)

    B.队列(queue)

    C.图(graph)

    D.树(tree)


    正确答案:A
    解析:本题考查递归程序的运行。递归程序运行时,调用和返回的要求是先调用后返回,因此,需使用堆栈。

  • 第3题:

    关于队列(Queue)与堆栈(Stack),下列叙述正确的是()。

    A.队列和堆栈都属于线性结构,是操作受限的线性表。

    B.队列的存储采用循环队列结构,目的是提高存储空间的重复利用,减少数据的搬移。

    C.在队列和堆栈结构中,不能在中间插入和删除元素,只能在一端进行。

    D.队列是一种先进后出的线性表。

    E.堆栈是一种先进先出的线性表。


    D

  • 第4题:

    在执行递归程序时,通常使用的数据结构是(38)。

    A.队列(Queue)

    B.堆栈(Stack)

    C.树(Tree)

    D.图(Graph)


    正确答案:B
    解析:递归程序运行时,调用和返回的要求是先调用后返回,因此需使用堆栈(Stack)这一数据结构。

  • 第5题:

    15、递归过程或函数调用时,处理参数及返回地址,要用一种称为______的数据结构。

    A.堆栈

    B.队列

    C.数组

    D.线性表


    堆栈