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

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

急求英文翻译摘要轻松愉快是现代人任职信息的共同需求,因而,幽默在广告中的应用越来越普遍.采用幽默策 其他 2020-05-13 …

全球变暖已经成为全人类普遍关注的问题之一。请就以下要点发表你对此问题的见解。1.全球变暖对地球环境 英语 2020-05-17 …

国际上普遍采用的政府采购方式是()。A.竞争谈判采购 B.询价采购 C.非招标性采购 D.招标采购 财会类考试 2020-05-19 …

以下哪个不是分类所得税制度的优点()A.管理简便B.适合于源泉征收C.不需要纳税人普遍采用申报的方 职业资格考试 2020-05-22 …

早期的微型机,普遍采用ISA总线,它适合(1)位字长的数据处理。为了适应增加字长和扩大寻址空间的需 计算机类考试 2020-05-26 …

下列各种线索二叉树中,采用二叉链表存储,遍历时仍需要栈的支持的是(9)。A.前序线索二叉树B.中序线 计算机类考试 2020-05-26 …

学校暑假期间将对教室内的墙壁重新粉刷.我们教室要粉刷的面积约为90平方米,第一遍每平方米需用涂料0. 其他 2020-11-04 …

阅读材料,完成下列要求。材料一19世纪末第一次正式形成了世界各国普遍采用金本位为基础的国际性货币体系 历史 2020-11-05 …

阅读材料,回答问题。材料一第二次世界大战后,发达资本主义国家普遍采用以刺激需求为主的调节方式,推动经 历史 2020-11-11 …

[初三化学]目前海水淡化普遍采用“多级闪急蒸馏法”目前海水淡化普遍采用“多级闪急蒸馏法”,证明蒸馏得 其他 2020-11-20 …