black

数据结构

登录

问答题

简答题

设中序线索树的结点由5个域组成。   
Info:给出结点的数据域。   
LT:标志域,为0或1。 
LL:当LT为1时,给出该结点的左孩子的地址。
当LT为0时,给出按中序遍历的前驱结点地址。   
RT:标志域,为0或1。 
RL:当RT为1时,给出该结点的右孩子的地址。   
当RT为O时,给出按中序遍历的后继结点地址。 
请编写程序,在具有上述结点结构的中序线索二叉树上,求某一结点p按后序遍历次序的后继结点的地址q,设该中序线索二叉树的根结点地址为r。
另外,请注意必须满足: 
(1)额外空间的使用只能为O(1)。     
(2)程序为非递归形式。

【参考答案】

相关考题

问答题 一棵具有n个结点的完全二叉树,以一维数组作为存储结构,试设计一个对该完全二叉树进行前序遍历的算法。

问答题 假设在表示一棵二叉树的二叉链表上增加两个域:双亲域用于指示其双亲结点,标志域flag(可取0,…,2)的值,用以区分在遍历过程中到达该结点时继续向右或向左或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。

问答题 编写对二叉树进行中序遍历的非递归算法,并对算法执行如图所示的二叉树的情况进行跟踪(即给出各阶段栈的变化及输出的结点序列)。 栈已经定义:InitStack(S)(初始化)、Empty(S)(判栈空)、Push(S,p)(入栈)、Pop(S,p)(出栈)等操作。

All Rights Reserved 版权所有©求知题库网库(csqiuzhi.com)

备案号:湘ICP备14005140号-1

经营许可证号:湘B2-20140064