首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
admin
2010-04-24
101
问题
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域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://www.kaotiyun.com/show/CrAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
把网络节点看作二叉树的叶节点的有限争用协议的是()
具有信号传输延迟对性能影响较大。即使不考虑传输延迟,也可能产生冲突的特点的CSMA协议是()
_______又称吞吐率,是指单位帧时内系统成功发送新产生的数据帧的平均数量。
以下技术中哪个选项不是常用的无线接入技术()
10Mbit/s以太网升级到100Mbit/s和1Gbit/s甚至10Gbit/s时,需要解决哪些技术问题?在帧的长度方面需要有什么改变?为什么?传输媒体应当有什么改变?
按照外汇交易的清算交割时间,汇率可分为___________________。
赋予期权的买方在给定时间或在此时间以前的任一时刻以执行价格从期权卖方手中买入一定数量的某种金融资产权利的期权合约是看______。
在推进利率市场化的改革进程中,存、贷款利率市场进行的顺序是_________________________________;先贷款,后存款;先长期、大额,后短期、小额。
公开市场业务的优点在于
有3只球,4个盒子,盒子的编号为1、2、3、4,将球逐个独立地、随机地放人4只盒子中去,以X表示其中至少有一只球的盒子的最小号码,试求E(X).
随机试题
根据目标层次上的不同,行政组织目标可以区分为()。
以下哪项体征不符合单纯二尖瓣狭窄
A.1895年B.1896年C.1922年D.1987年E.1992年哪一年伦琴发现了X线
胆固醇结石形成的最主要原因是
舒某是某企业的销售人员,随身携带盖有该企业公章的空白合同书,便于对外签约。后舒某因收取回扣被企业除名,但空白合同书未被该企业收回。舒某以此合同书与他人签订购销协议,该购销协议的性质是()。
商业银行确定抵债资产价值的原则不包括()。
2018年2月1日,天华会计师事务所接受ABC公司委托,对其2017年度财务报表进行审计。在审计过程中注册会计师了解到下列情况,被审计单位在财务、经营以及其他方面存在的某些事项或情况可能导致经营风险,这些事项或情况单独或连同其他事项或情况可能导致对持续经营
规范性法律文件的效力与非规范性法律文件的效力,其相同之处在于()。
Threeblindmenwereexploringanelephant.Thefirstofthem,whohappenedtoreachtheleg,describedtheelephantlikesometh
歌谣(ballads)跟口头流传的神话,远在文字出现之前就已大量产生。中国的文学正是发端于此。不过歌谣本是人们在生活中随兴而发的(improvised)东西,上古时代也没有保存和记载它们的手段,因之也就很快湮灭,不留痕迹。如今,我们只能从一些古书中推断它们
最新回复
(
0
)