首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
admin
2008-05-04
29
问题
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示:
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://kaotiyun.com/show/zfAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
简述Tomasulo算法的基本思想。
简述数组多路通道的数据传送方式。
下列路由算法中,属于动态路由选择算法的是()
循环冗余码里用的除法是模2除法,即除法过程中用到的减法是模2减法,是________运算。()
__________是指工商企业间以赊销或预付货款等形式相互提供的信用。赊销和预付货款是商业信用的两种基本形式。
有下图所示交通图,求最优设场点。其中,圈内数字表示需调运的吨数(t),线上的数字表示距离(km).
设以二叉链表为二叉树的存储结构,结点的结构如下:lehilddatarchild其中data域为整数,试设计一个算法voidchange(bitreptrr):若结点左孩子的data域的值大于右孩子的data域的值,则交
随机试题
偏瘫是指:()
组雕《晨》《暮》《昼》《夜》的作者是【】
按虚里的临床意义有
下列哪种不是卡比多巴的特点
监理合同中授予监理人的权限,在执行过程中可通过( )予以扩大和缩小。
除去对接接头、搭接接头以外,属于焊接接头基本类型的接头形式还有()。
某公司的有关资料如下:(1)企业当年的资金结构及资金成本如下:(2)该公司计划年度需要增加资金4000万元,提出以下两个备选筹资方案:A方案:以每股40元的价格发行普通股筹资,预计每年末发放股利4元,股利增长率为2%,筹资费用率为
中华人民共和国成立后,国防建设取得了巨大的成就。国防后备力量建设取得了长足的发展,健全了国防动员机构,同时,()。
到1986年,我国长期使用的数十种票证大多被取消。这反映我国当时()。
“蓬生麻中,不扶而直;白沙在涅,与之俱黑。”这句话反映了哪一因素对人的身心发展的影响?()
最新回复
(
0
)