数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。A、图B、栈C、链表D、树

题目

数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。

  • A、图
  • B、栈
  • C、链表
  • D、树

相似考题
更多“数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。A、图B、栈C、链表D、树”相关问题
  • 第1题:

    什么是递归算法?通常情况下,递归算法在执行过程中需要借助何种数据结构?


    正确答案:一个算法在结束本算法之前,直接或者间接地调用算法自身,这样的算法称为递归算法。递归算法在执行过程中通常需要借助于堆栈这种数据结构来完成。

  • 第2题:

    数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。

    • A、栈
    • B、图
    • C、二叉树
    • D、队列

    正确答案:A

  • 第3题:

    用邻接表表示图进行广度优先遍历时,通常借助()来实现算法。

    • A、栈
    • B、队列
    • C、树
    • D、图

    正确答案:B

  • 第4题:

    数据结构里,计算n!,可以使用递归程序完成,若使用递归则需要()来帮助完成。

    • A、栈
    • B、队列
    • C、链表
    • D、二叉树

    正确答案:A

  • 第5题:

    数据结构里,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。

    • A、斐波那契数列
    • B、n!(n的阶乘)
    • C、汉诺塔问题
    • D、n的k次幂

    正确答案:A,B,C,D

  • 第6题:

    数据结构与算法里,动态查找的典型工具是(),请将不是这个答案的选项选上。

    • A、二叉排序树
    • B、栈
    • C、数组
    • D、队列

    正确答案:B,C,D

  • 第7题:

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

    • A、队列
    • B、栈
    • C、链表
    • D、树

    正确答案:B

  • 第8题:

    数据结构里,二叉树的遍历算法可以用()算法来实现,因为其定义是递归定义的。

    • A、递归
    • B、逆推
    • C、回溯
    • D、分治

    正确答案:A

  • 第9题:

    问答题
    什么是递归算法?通常情况下,递归算法在执行过程中需要借助何种数据结构?

    正确答案: 一个算法在结束本算法之前,直接或者间接地调用算法自身,这样的算法称为递归算法。递归算法在执行过程中通常需要借助于堆栈这种数据结构来完成。
    解析: 暂无解析

  • 第10题:

    判断题
    数据结构与算法里,递归是需要栈帮助解决问题的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。
    A

    B

    C

    链表

    D


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
    A

    斐波那契数列

    B

    n!(n的阶乘)

    C

    汉诺塔问题

    D

    迷宫问题


    正确答案: A,D
    解析: 暂无解析

  • 第13题:

    下列数据结构中,属于线性数据结构的是()。

    • A、栈
    • B、队列
    • C、树
    • D、图

    正确答案:A,B

  • 第14题:

    欲实现任意二叉树的后序遍历的非递归算法而不必使用栈,最佳方案是二叉树采用()存储结构。

    • A、 三叉链表
    • B、 广义表
    • C、 二叉链表
    • D、 顺序

    正确答案:A

  • 第15题:

    八皇后问题是一种递归问题,经常借助()来完成算法。

    • A、顺序表
    • B、栈
    • C、链表
    • D、树

    正确答案:B

  • 第16题:

    数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。

    • A、图
    • B、栈
    • C、链表
    • D、树

    正确答案:B

  • 第17题:

    数据结构与算法里,递归是需要栈帮助解决问题的。


    正确答案:正确

  • 第18题:

    以下常用算法:进制转换、括号匹配、表达式求值、递归程序等是()的应用。

    • A、栈
    • B、队列
    • C、顺序表
    • D、链表

    正确答案:A

  • 第19题:

    数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。

    • A、斐波那契数列
    • B、n!(n的阶乘)
    • C、汉诺塔问题
    • D、迷宫问题

    正确答案:A,B,C,D

  • 第20题:

    单选题
    将递归算法转换成对应的非递归算法时,通常需要使用()来保存中间结果。
    A

    队列

    B

    C

    链表

    D


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    数据结构里,计算n!,可以使用递归程序完成,若使用递归则需要()来帮助完成。
    A

    B

    队列

    C

    链表

    D

    二叉树


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。
    A

    B

    C

    二叉树

    D

    队列


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    八皇后问题是一种递归问题,经常借助()来完成算法。
    A

    顺序表

    B

    C

    链表

    D


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    数据结构里,二叉树的遍历算法可以用()算法来实现,因为其定义是递归定义的。
    A

    递归

    B

    逆推

    C

    回溯

    D

    分治


    正确答案: A
    解析: 暂无解析