itgle.com

二叉树在线索化后,仍不能有效求解的问题是()。A、前序线索二叉树中求前序后继B、中序线索二叉树中求中序前驱C、中序线索二叉树中求中序后继D、后序线索二叉树中求后序后继

题目

二叉树在线索化后,仍不能有效求解的问题是()。

A、前序线索二叉树中求前序后继

B、中序线索二叉树中求中序前驱

C、中序线索二叉树中求中序后继

D、后序线索二叉树中求后序后继


相似考题
更多“二叉树在线索化后,仍不能有效求解的问题是()。A、前序线索二叉树中求前序后继B、中序线索二叉树中求中序前驱C、中序线索二叉树中求中序后继D、后序线索二叉树中求后序后继”相关问题
  • 第1题:

    二叉树的遍历方式有()

    A先序遍历

    B中序遍历

    C后序遍历

    D线索遍历


    参考答案:ABC

  • 第2题:

    (数据结构)二叉树的查找有深度优先和广度优先,深度优先包括

    A、前序遍历、后序遍历、中序遍历B、前序遍历、后序遍历、层次遍历

    C、前序遍历、中序遍历、层次遍历D、中序遍历、后序遍历、层次遍历


    正确答案:
              

  • 第3题:

    一棵二叉树的前序,中序,后序遍历结果


    正确答案:
     

  • 第4题:

    二叉树的排序(前序、后序、中序)


    正确答案:
     

  • 第5题:

    以下叙述不正确的是()。

    A.后序线索二叉树是不完善的,要对它进行遍历,不需使用栈
    B.任何一棵二叉树的后序线索树进行后序遍历时都必须使用栈
    C.任何一棵二叉树都可以不用栈实现先序线索树的先序遍历
    D.任何一棵二叉树都可以不用栈实现中序线索树的中序遍历

    答案:B
    解析:
    遍历后序线索二叉树不需要使用栈。

  • 第6题:

    ()的遍历仍需要栈的支持

    • A、前序线索树
    • B、中序线索树
    • C、后序线索树

    正确答案:C

  • 第7题:

    简述由二叉树的前序、中序和后序遍历序列如何确定二叉树。


    正确答案: 在3种遍历序列中,前序序列和中序序列、中序序列和后序序列能唯一确定一棵二叉树,因为前序序列或后序序列能确定二叉树的根结点而中序序列能确定根的左、右子树。前序序列和后序序列不能唯一确定一棵二叉树,但注意树的先根序列和后根序列能唯一地确定该树,因为树的后根序列就是二叉树的中序序列。

  • 第8题:

    二叉树按照某种线索化后,任意结点均有指向其前驱和后继的线索,这种说法是()二叉树的前序遍历中,任意一个结点均处于其子女结点的前面,这种说法是()。


    正确答案:错误的;正确的

  • 第9题:

    在线索二叉树中每个结点通过线索都可以直接找到它的前驱和后继。


    正确答案:错误

  • 第10题:

    填空题
    二叉树按照某种线索化后,任意结点均有指向其前驱和后继的线索,这种说法是()二叉树的前序遍历中,任意一个结点均处于其子女结点的前面,这种说法是()。

    正确答案: 错误的,正确的
    解析: 暂无解析

  • 第11题:

    判断题
    线索二叉树的优点是便于在中序下查找前趋结点和后继结点。
    A

    B


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

  • 第12题:

    判断题
    前序和中序遍历用线索树方式存储的二叉树,不必使用栈。
    A

    B


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

  • 第13题:

    中序线索二叉树的优点是便于在中序下查找前驱结点和后继结点。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第14题:

    一棵左右子树均不空的二叉树在先序前驱和后序后继线索化后,其空链域数为(17)。

    A.0

    B.1

    C.2

    D.不确定


    正确答案:A
    解析:一棵左右子树均不空的二叉树在先序前驱和后序后继线索化后就没有空链域了。

  • 第15题:

    一个具有m个结点的二叉树,其二叉链表结点(左、右孩子指针分别用left和right表示)中的空指针总数必定为(57)个。为形成中序(先序、后序)线索二叉树,现对该二叉链表所有结点进行如下操作:若结点p的左孩子指针为空,则将该左指针改为指向p在中序(先序、后序)遍历序列的前驱结点;若p的右孩子指针为空,则将该右指针改为指向p在中序(先序、后序)遍历序列的后继结点。假设指针s指向中序(先序、后序)线索二叉树中的某结点,则(58)。

    A.m+2

    B.m+1

    C.m

    D.m-1


    正确答案:B

  • 第16题:

    下列各种线索二叉树中,采用二叉链表存储,遍历时仍需要栈的支持的是(9)。

    A.前序线索二叉树

    B.中序线索二叉树

    C.后序线索二叉树

    D.前、后、中序线索二叉树


    正确答案:C
    解析:易知,前、中、后序遍历二叉树的递归或者非递归算法都用到栈。遍历线索二叉树实际上就是找结点的后继。前序线索二叉树中,除前序遍历最后一个元素无后继外。任一结点的后继便为左孩子(若左子树非空)或者右孩子(若左子树为空)或者是其右线索(若该结点是叶子结点),只要顺着指针便可以方便地找到后继,显然不需要用到栈。中序线索二叉树中,除中序遍历最后一个元素无后继外,寻找任一结点的后继的过程如下:若该结点有右线索,则该右线索指示的便是后继;否则,该结点右子树最左下的结点便是后继。可以顺着该结点指向右子树的指针向下找到这个最左下的结点,不需要用栈。因此,遍历中序线索二叉树也不需要栈的支持。在后序线索二叉树中求后继要分三种情况来讨论:①若结点W是根结点,则W的后继为空;②若结点W是其双亲结点的右孩子,或者W是其双亲结点的左孩子且W的双亲没有右子树,则W的后继为其双亲结点;③若结点W是其双亲结点的左孩子且其双亲结点有右子树,则W的后继为其双亲结点右子树上按后序遍历的第一个结点。可见,在后序线索化树(以二叉链表存储)上找后继时需要知道结点双亲,这就需要栈的支持。如13-28所示,从后序遍历第一个结点E开始,顺着E的右线索可以找到E的后继D,当要找D的后继就麻烦了,因为这个时候D的两个指针都指向E,而B只有单向指向D的指针(不管用),因此要找到D的后继B就需要栈的支持。

  • 第17题:

    线索二叉树的优点是便于在中序下查找前趋结点和后继结点。


    正确答案:正确

  • 第18题:

    二叉树在线索化后,仍不能有效求解的问题是()

    • A、前序线索二叉树中求前序后继
    • B、中序线索二叉树中求中序后继
    • C、中序线索二叉树中求中序前趋
    • D、后序线索二叉树中求后序后继

    正确答案:D

  • 第19题:

    前序和中序遍历用线索树方式存储的二叉树,不必使用栈。


    正确答案:正确

  • 第20题:

    试找出分别满足下列条件的所有二叉树: ⑴前序序列和中序序列相同。 ⑵中序序列和后序序列相同。 ⑶前序序列和后序序列相同。


    正确答案:⑴空二叉树、只有一个根结点的二叉树和右斜树。
    ⑵空二叉树、只有一个根结点的二叉树和左斜树。
    ⑶空二叉树、只有一个根结点的二叉树

  • 第21题:

    如果某二叉树的前序为stuwv,中序为uwtvs,那么二叉树的后序为()。


    正确答案:wuvts

  • 第22题:

    单选题
    二叉树在线索化后,仍不能有效求解的问题是()
    A

    前序线索二叉树中求前序后继

    B

    中序线索二叉树中求中序后继

    C

    中序线索二叉树中求中序前趋

    D

    后序线索二叉树中求后序后继


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

  • 第23题:

    单选题
    (  )的遍历仍需要栈的支持。
    A

    前序线索树

    B

    中序线索树

    C

    后序线索树


    正确答案: C
    解析: