参考答案和解析
正确答案: 先序,中序,后序
解析: 暂无解析
更多“按照二又树的递归定义,对二叉树遍历的常用算法有()、()、()三种。”相关问题
  • 第1题:

    若采用孩子兄弟链表作为树的存储结构,则树的后序遍历应采用二叉树的( )。

    A.前序遍历算法

    B.层次遍历算法

    C.后序遍历算法

    D.中序遍历算法


    正确答案:D
    解析:在存储结点信息的同时,附加两个分别指向该结点最左孩子和右邻兄弟的指针域,即可得树的孩子兄弟链表表示。这种存储结构的最大优点是:它和二叉树的二叉链表表示完全一样。可利用二叉树的算法来实现对树的操作。其后序遍历对应二叉树的中序遍历;中序遍历对应二叉树的后序遍历;前遍历对应二叉树的前序遍历。

  • 第2题:

    对于任意非空二叉树,要设计出其后序遍历的非递归算法而不使用堆栈结构,最合适的方法是对该二叉树采用(43)存储结构。

    A.三叉链表

    B.二叉链表

    C.顺序

    D.索引


    正确答案:A
    解析:若二叉树采用二叉链表结构,则链表中只有孩子结点的地址,而无双亲结点的地址,而遍历过程中又需要结点的双亲结点的地址,为此,遍历操作设置一个堆栈来达到这个目的。如果不设置堆栈,则需要采用三叉链表结构,因为三叉链表中除了孩子结点的地址以外,还保存了结点的双亲结点的地址,故选择A。

  • 第3题:

    按照二叉树的递归定义,对二叉树遍历的常用算法有()、()、()三种。
    先序;中序;后序

  • 第4题:

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

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

    正确答案:A

  • 第5题:

    先序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,访问二叉树的();先序遍历二叉树的(),先序遍历二叉树的()。


    正确答案:根结点;左子树;右子树

  • 第6题:

    序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,访问二叉树的();先序遍历二叉树的(),先序遍历二叉树的()。


    正确答案:根结点;左子树;右子树

  • 第7题:

    后序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,后序遍历二叉树的();后序遍历二叉树的(),访问而叉树的()。


    正确答案:左子树;右子树;根结点

  • 第8题:

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

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

    正确答案:A

  • 第9题:

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

    递归

    B

    逆推

    C

    回溯

    D

    分治


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

  • 第10题:

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

     三叉链表

    B

     广义表

    C

     二叉链表

    D

     顺序


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

  • 第11题:

    填空题
    按照二叉树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

    正确答案: 先序,中序,后序
    解析: 暂无解析

  • 第12题:

    填空题
    实现任意二叉树的后序遍历的非递归算法而不适用栈结构,最佳的二叉树方法是采用()。

    正确答案: 三叉列表的存储结构
    解析: 暂无解析

  • 第13题:

    实现任意二叉树的后序遍历的非递归算法用栈结构,最佳方案是二叉树采用______存储结构。

    A.二叉链表

    B.顺序存储结构

    C.三又链表

    D.广义表存储结构


    正确答案:C
    解析:二叉树的存储有:顺序存储、二叉链表、三叉链表。
      遍历算法有:先序、中序和后序。所谓先后是针对访问根节点与访问子节点的相对顺序而言的。另外,还有层序遍历。
      对于后序遍历的非递归算法,用栈实现,用三叉链表是比较好的。

  • 第14题:

    二叉树的遍历分为三种,它们是前序遍历、__________遍历和后序遍历。


    正确答案:
    中序 【解析】二叉树的遍历可以分为三种:前序遍历、中序遍历和后序遍历。前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树:并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历右子树,然后访问根结点,最后遍历左子树;并且遍历左、右子树时,仍然先遍历右子树,然后访问根结点,最后遍历左子树。

  • 第15题:

    不使用递归,也可以实现二叉树的前序、中序及后序遍历。


    正确答案:正确

  • 第16题:

    二叉树的定义是个递归定义。


    正确答案:正确

  • 第17题:

    按照二又树的递归定义,对二叉树遍历的常用算法有()、()、()三种。


    正确答案:先序;中序;后序

  • 第18题:

    按照二又树的递归定义,对二叉树遍历的常用算法有先序、()、()三种。


    正确答案:中序;后序

  • 第19题:

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


    正确答案:三叉列表的存储结构

  • 第20题:

    填空题
    后序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,后序遍历二叉树的();后序遍历二叉树的(),访问而叉树的()。

    正确答案: 左子树,右子树,根结点
    解析: 暂无解析

  • 第21题:

    填空题
    按照二又树的递归定义,对二叉树遍历的常用算法有先序、()、()三种。

    正确答案: 中序,后序
    解析: 暂无解析

  • 第22题:

    填空题
    序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,访问二叉树的();先序遍历二叉树的(),先序遍历二叉树的()。

    正确答案: 根结点,左子树,右子树
    解析: 暂无解析

  • 第23题:

    判断题
    二叉树的定义是个递归定义。
    A

    B


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