首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,0…2)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。
admin
2010-04-24
106
问题
假设在表示一棵二叉树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域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://kaotiyun.com/show/CrAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
DNS是一个分布式数据库系统,由域名空间、__________和地址转换请求程序三部分组成。
传输层的两个主要目的:一是提供可靠的________的通信;二是向会话层提供独立于网络的传输服务。
下列是以客户/服务器模式工作于网络环境中的操作系统的是()
使用PPP协议传输4000个汉字(双字节)的文章,PPP帧的控制字符为10个字节,若已知净荷域最大值使用默认长度1500字节,问需要分为几帧传输才能完全传完?帧长总共为多少字节?
信息在两端节点之间传输时,可能要经过多个中间节点的转发,这种传输方式称为________。
________可根据所使用的传输介质的不同分为光纤接入、铜线接入、光纤同轴电缆混合接入和无线接入等多种类型。
中央银行在任何时候都能观察到市场水平及结构,可随时对收集的资料进行分析判断,这体现了利率作为中介指标的_______。
按保障条件的不同,贷款可分为____________、___________。
中国人民银行发行第一套人民币的时间是()
设有指针head指向不带表头结点的单链表,用next表示结点的一个链域,指针p指向与链表中结点同类型的一个新结点。现要将指针p指向的结点插入表中,使之成为第一个结点,则所需的操作为“p→next=head;”和“_______”。
随机试题
违法行为在()内未被发现的,不再给予行政处罚。
唯物辩证法的否定之否定规律揭示了事物发展的()
一群鸡,出现体温升高至43~44℃,精神沉郁,呼吸困难;嗉囊有大量积液,倒提病鸡有大量酸臭液体从口中流出,下痢,粪便呈现黄绿色,并出现明显的神经症状。剖检:腺胃和肌胃交界处可见出血带,腺胃乳头出血。根据以上症状,该群鸡感染()病原微生物的可能性
材料的主要强度指标是哪几个?()
()一般只宜作为备用消防水源使用。
记账凭证按用途分类可分为()。
根据《证券法》,下列关于客户交易结算账户管理的说法,不正确的是()。
西方第一部教育著作是__________。
一、注意事项请仔细阅读给定的资料内容,然后按照后面提出的“作答要求”作答。二、给定资料1.新华网北京11月9日电国务院总理温家宝5日主持召开国务院常务会议,研究部署进一步扩大内需促进经济平稳较快增长的措施。会议认为,近两个月来,世
定义:①鲶鱼效应:西班牙人爱吃沙丁鱼,但沙丁鱼很娇贵,极不适应离开大海后的环境。用不了多久就会死掉。为延长它的活命期,当地渔民想出了一个办法,将几条沙丁鱼的天敌鲶鱼放在运输容器里。为了躲避天敌的吞食,沙丁鱼在有限的空间里快速游动,反而保持了旺盛的
最新回复
(
0
)