首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef char DataType; typedef struct node{ DataType data; stru
admin
2008-05-04
55
问题
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示:
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
数据结构
理工类
相关试题推荐
有一个Cache一主存存储层次,主存共8个块(0~7),Cache有4个块(0~3),采用组相联映像,组内块数为2块,替换算法为LRU算法。对于如下主存块地址流:0、3、5、7、0、1、3、2、7、0、6、4,画出Cache内各块的实际替换过程图,并计
程序存放在单字交叉存储器中,设访存申请队的转移概率λ=25%,分别求出模m=16和m=32时每个存储周期能访问到的平均字数。由此可得到什么结论?
在计算机系统按功能划分的多级层次结构中,机器级由高到低,相对层次正确的顺序是()
已知UDP的段结构如题50图所示,试写出其中各字段的长度及其含义并给出协议DNS、SNMP、QICQ和TFTP所使用的UDP端口号。
IEEE802.6标准的分布队列双总线(DQDB)采取的基本原则是站点必须_________。
下图中共有多少个奇点?多少条弧?
若二叉树的右子树为空,则与其对应的森林有________棵树。
根据遍历方法不同,线索二叉树分为______、________和_______。
随机试题
举例说明表情艺术的种类及艺术特征。
A.第四脑室B.胼胝体C.脉络丛D.第三脑室E.大脑镰胎儿侧脑室标准测量必须经过的结构是
为了解妊娠38周孕妇的胎盘功能,应测定孕妇的哪项指标
奇脉见于( )。
在投资决策中,贴现的分析评价方法有( )。甲、乙,丙三个方案是互斥的,应选择( )的方案。
Moviedirectorssometimesshoottwoendingstoafilm,undecidedaboutwhichtouseuntiltheverylastminute.IntheCasablanc
学校教育对个人发展的特殊功能体现在()。
某贷款的名义利率为15%,同期通胀率为10%,试计算近似的与精确的实际利率。
计算机中采用二进制,因为()。
A、St.James’sPark.B、Whitehall.C、DowningStreet.D、TrafalgarSquare.D
最新回复
(
0
)