早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

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

题目

下列各种线索二叉树中,采用二叉链表存储,遍历时仍需要栈的支持的是(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就需要栈的支持。
看了下列各种线索二叉树中,采用二叉...的网友还看了以下:

阅读下面的材料,将有关内容压缩成一段介绍“浸月亭”来历的文字(不遗漏要点,不超过80字)。(6分) 语文 2020-05-16 …

以“哪件事使你悟出了人生道理(自己经历的)”为内容,写一封信,怎么写?如题也可以以"通过你身边人( 语文 2020-05-16 …

2014年3月13日,是农历的二月二。农历二月初二是我国民间的传统节日“龙头节”,象征着春回大地, 政治 2020-05-17 …

小号叉叉符号怎么打如图,有知道的说下.是小叉叉哦.并且这个不是字符,是个字,这个游戏的用户昵称是不 其他 2020-05-17 …

党的十七大报告,高屋建瓴,气势磅礴,站在社会主义建设和人类社会发展的历史趋势前,运用马克思主义的科 政治 2020-05-17 …

某二叉树的先序遍历节点访问顺序是ABCDEFG,中序遍历的节点访问顺序是 CBDAFGE,则其后序遍 计算机类考试 2020-05-23 …

对一棵二叉树的中序遍历序列中,根结点的左边包括()。A.左子树上的叶子结点B.右子树上的所有结点C. 计算机类考试 2020-05-23 …

某二叉树的前序遍历结点访问顺序是ABCDEFG,中序遍历的结点访问顺序是 CBDAFGE,则其后序遍 计算机类考试 2020-05-24 …

.你进入中学后,将组建新的班委,你准备竞选什么干部?写以北篇演讲稿(180字左右)帮我想想数学课代 语文 2020-06-03 …

修改作文急如果好我在笑中成长成长是每个人必须经历的过程,在成长中难免有苦,有辣,有酸.但是我们要笑 语文 2020-06-04 …