首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
admin
2010-04-24
39
问题
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
选项
答案
要解答该题必须分析结点所在的状态,这可以通过结点的标志域来进行。对一个结点来说,当前的结点可能由:(1)其双亲结点转换;(2)其左子树遍历结束转换;(3)其右子树遍历结束转换。所以算法主要执行按这三种状态进行处理或处理当前结点切换结点的状态。从而可将算法描述为: void postorder(r)/*后序遍历此二叉树*/ bitree*t/*设为bitree类型的结点含四个域:flag,parent,lchild,rehild,其中flag的域初值为0,指针t指向根结点*/ { bitree * P; P=t; while(p!=Null) switch(—>flag) { case 0:p—>flag=1; if(p—>lchild!=Null) p=p—>lehild; break; case 1:p—>flag=2 if(jp—>rchild!=Null) p=p—>rchild; break; case 2:p—>flag=0; printf(p—>data); p=jp—>parent; break; default; } } /*postorder*/
解析
转载请注明原文地址:https://jikaoti.com/ti/GVtaFFFM
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
对于局域网来说,负责把不可靠的传输信道转换成可靠的传输信道,传送带有校验的数据帧,采用差错控制和帧确认技术的是()
以下技术中哪个选项不是常用的无线接入技术()
传输层有________和平面结构两种编址方式。
FTP最大的特点是用户可以使用Intemet上众多的匿名________。
在移动通信中,那些离开了原始站点在移动过程中还想继续连接网络的主机称为________。
按照外汇交易的清算交割时间,汇率可分为___________________。
交易双方对两笔币种与金额相同,期限一样但付息方法不同的资金进行互相交换利率的一种预约业务是________。
与法定存款准备金率,再贴现政策相比,公开市场业务的优点有()
公募发行债券的优点不包括()
用图解法求下列两个变量的线性规划问题:使目标函数y=3x1+2x2达到最大。
随机试题
已知函数f(x)=x2+lnx,求函数f(x)在区间[1,e]上的最大值、最小值.
A.LDHB.CKC.γ-GTD.ASTE.ALP属于水解酶类的酶
赵某在翻修家中老屋时,在房梁上一个包裹中发现一幅古画,画上盖有赵某爷爷的印章,记有**年**月收藏的字样。为了对画的价值进行评估,赵某将画送到了书画鉴赏家钱某家中。钱某因家中水龙头漏水淹了房屋,将包括该古画在内的一应物品送到表弟孙某处代为保管。孙某发现该画
经审理,仲裁庭对江南公司与湖西公司的纠纷作出了仲裁裁决,下列说法中,正确的是()
进行摆式仪测试摆值温度修正时,其修正公式为BPN20=BPNT+△BPN,其中BPNT是指()。
ψ为螺纹升角,ρ为摩擦角,p’为当量摩擦角,三角形螺纹的自锁条件可表示为()。A.ψ>ρB.ψ<ρC.ψ>ρ’D.ψ<ρ’
甲公司为增值税一般纳税人,适用的增值税税率为17%,2017年~2018发生的与固定资产有关的业务如下:(1)2017年4月1日,甲公司接受A公司以现金进行投资。甲公司当日取得投资款500万元,已存入银行。根据投资协议,A公司占实收资本450万元
下列叙述不正确的一项是()。
我不在犯罪现场。如果我在,那么,我没有犯罪。如果我犯了罪,那么,一定是我神志不清。以下哪项与上述论证最相似?
工作表某列存放沈阳各月的销售情况,请利用工具栏对沈阳的销售情况按销售数量由低至高排序。
最新回复
(
0
)