首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
admin
2008-05-04
59
问题
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示:
typedef char DataType;
typedef struct node{
DataType data;
struct node*lchild,*rchild; //左右孩子指针
struct node*parent; //指向双亲的指针
}BinTNode;
typedef BinTNode*BinTree;
若px为指向非空二叉树中某个结点的指针,可借助该结构求得px所指结点在二叉树的中序序列中的后继。
2. 编写算法求px所指结点的中序序列后继,并在算法语句中加注注释。
选项
答案
BinTree f34(BinTree px) { BinTree q=px—>rchild; if(q!=NULL){ //沿左孩子往下查找 px=q; while(px—>lchild!=NULL) px=px—>lchild; } else{ //沿双亲指针链向上查找 while(px!=NULL&&px—>rchild==q){ q=px; px=px—>parent; } } retun px; //返回所找到的中序序列后继结点的指针 //或者无后继结点时返回空指针 }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/zfAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
下面哪个页面替换算法实际上是不能够实现的()
某通道在数据传输期中,选择设备需时间4.9μs,传输一个字节数据需时间0.1μs。若有A~E共5种高速设备要求字节传输的时间间隔如下表所示,其时间单位为μ,一次通信传输的字节数不少于1024字节,问哪些设备可挂在此通道上,哪些则不能?
如果通道在数据传送期中,选择设备的时间Ts为10μs,传送一个字节数据需要的时间TD为0.5μs。某低速设备每隔500μs发出一个字节数据请求,至多可接几台这种设备?
相联存储器的访问依据是()
浮点数系统使用的阶基rp=2,阶值位数p=2,尾数基值rm=10,以rm为基的尾数位数m’=1,在非负阶正尾数、规格化情况下的最小尾数值为()
在计算机系统按功能划分的多级层次结构中,机器级由高到低,相对层次正确的顺序是()
已知UDP的段结构如题50图所示,试写出其中各字段的长度及其含义并给出协议DNS、SNMP、QICQ和TFTP所使用的UDP端口号。
_______是指在数据通信过程中能发现或纠正差错,把差错限制在尽可能小的允许范围内的技术和方法()
已知关键字序列为{53,17,19,61,98,75,79,63,46,40},请给出利用这些关键字构造的二叉排序树。
随机试题
货币资金业务会计制度设计的要求包括()
企业成长的基础是()
下列哪项不是回收式自体输血的适应证
在我国《物权法》中,用益物权主要包括:建设用地使用权、土地承包经营权、宅基地使用权和()等。
(2006)图示结构,要使P位置处梁的弯矩为零,则P1应为下列何值?
若在对数期某一时刻测得大肠菌群数为1.0×102cfu/mL,当繁殖多少代后,大肠杆菌数可增至1.0×109cfu/mL?()
着重对人的个体心理发展状况进行纵向考察与分析作为评价指标,被称为()。
每个时代都有自己的精品力作,但一个_______的现实是,这些年可以称之为“经典”的好作品似乎越来越少。能创作出给人以无穷精神力量,让人为其作品中的人物命运_______、激动得吃不好睡不香的大家并不易寻。走进偌大的书店,虽满眼的热闹花哨,却很难找到一本真
用1、2、3、4这4个数字任意写出一个一万位数,从这个一万位数中任意截取相邻的4个数字,可以组成许多四位数,这些四位数中,至少有多少个相同?
A、Servantandhostess.B、Waiterandcustomer.C、Doorkeeperandvisitor.D、Shopassistantandoldcustomer.B人物关系题。只要听到menu一词,本题便
最新回复
(
0
)