首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试编写一个算法,将双亲表示法存储的树转化为: 孩子一兄弟表示法。
试编写一个算法,将双亲表示法存储的树转化为: 孩子一兄弟表示法。
admin
2014-12-25
25
问题
试编写一个算法,将双亲表示法存储的树转化为:
孩子一兄弟表示法。
选项
答案
CSTreePchangeCS(PtreeT,int root) { 将双亲表示法的树T转化为孩子一兄弟表示法,root表示树根在双亲表示法中的下标 P=(CSTee)malloc(sizeof(CSNode)); P一>data=T.nodes[root].data; P一>frrstchild=P一>nextsibling=NULL; first=1; fbr(i=0;i
frrstchild=q;first=0;sibling=P一>frrstchild;} else{sibling一>nextsibling=q;sibling=q;} } returnp; }
解析
将双亲表示的存储结构转化成孩子一兄弟表示法,首先找出根结点,然后在双亲表示法的存储结构中找出双亲是根的所有结点,若根的第一个孩子为空,则将某结点作为根的第一个孩子,其余结点作为兄弟。对双亲表示法中的任意一结点,均递归建立其孩子一兄弟链表。算法描述如下。
转载请注明原文地址:https://kaotiyun.com/show/QaVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
下列关于IP多播的说法中,错误的是【】
链路状态路由算法是将网络抽象为一个______,然后利用数据结构中经典的Dijkstra算法求最短路径,从而获得最佳路由信息。
下列软件中,不是基于P2P模式的是【】
简述网桥中的“自学习”算法的基本思想。
细缆以太网的最大网络干线长度为【】
对程序中所有独立的路径都要执行一次,这种测试属于()
系统设计阶段要解决的问题是()
如何判断两个关系代数表达式是等价的?
若有一个程序:输入3个整数ABC,把这3个数看作是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。请根据给出的说明,用等价类划分法完成题38表,并给每个等价类规定唯一的编号。在“答题纸”上列表作答。
树最适合用来表示________。
随机试题
刮削前的余量是根据工件的刮削面积大小而定的,面积大应大些.反之则可小些。( )
皮肤黏膜出血的基本病因有________、__________、________三个因素。
男性,15岁。室间隔缺损,持续高热4天。查体:胸骨左缘第3、4肋间可触及收缩期震颤,肝未触及,脾左肋下2cm,质软,无压痛。该患者最可能的诊断是
某建设单位于2000年3月1日领取了施工许可证,但因故未能按期开工。根据《中华人民共和国建筑法》的规定,该建设单位可向发证机关申请( )。
某综合楼主体结构采用钢筋混凝土框架结构,基础形式为现浇钢筋混凝土筏形基础,地下2层,地上7层,混凝土采用C30级,主要受力钢筋采用HRB335级,在主体结构施工到第五层时,发现三层部分柱子承载能力达不到设计图纸要求,聘请有资质的检测单位对这部分柱进行检测鉴
男女智力总体水平大致相等,但智力结构有差异。()
甲明知自己的枪法很差,但为了杀乙,也顾不了那么多了,遂从100米外向乙开枪,没想到居然打中了乙,致乙死亡。此案中甲杀害乙的罪过形式是()。
2007年2月16日,中国人民银行再次宣布上调存款类金融机构人民币存款准备金率()个百分点。
坚持实事求是的思想路线,在中国革命、建设和改革问题上,最根本的就是要坚持把马克思主义基本原理同我国具体实际结合起来,坚定不移地:走自己的路。无论在任何时候、任何地点、任何条件下,都必须坚持实事求是,其原因是()
关闭释放表单的方法是( )。
最新回复
(
0
)