首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
admin
2014-12-25
95
问题
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
选项
答案
voidCrerateB/_t(BiTree&T,int i) { /*由顺序存储结构的完全二叉树,建立其二叉链表存储结构的完全二叉树*/ if(!(T=(BiTree)malloc(sizeof(BiTNode)))==NULL) exit(OVERFLOW); T一>data=A[i]; if(2*i<=n) CreateBit(t一>ichild,2*i); elseT一>1child=NULL; if(2*i+1<=n) CreateBit(t一>rchild,2*i+1); elseT一>rchild=NULL; } 在该算法中,可以将数组A设为全局变量。
解析
遍历是二叉树各种操作的基础;可以利用遍历来建立二叉树。本题就是利用先序遍历,由顺序存储结构的完全二叉树建立起二叉链表存储结构的完全二叉树。顺序存储结构中,编号为i的结点的左孩子的编号为2i,右孩子的编号为2i+1。
转载请注明原文地址:https://www.kaotiyun.com/show/ieVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
列出如图所示系统的输入扭矩与输入轴转角之间的运动微分方程,并求输入轴上的等效转动惯量Jeq、等效阻尼系数Beq和等效输出扭矩Teq。图中TM、θ1为输入扭矩及输入轴转角,L为输出端负载,TL为负载扭矩,z1、z2、z3、z4分别为输入、输出轴上齿轮的齿数。
通信双方可以同时发送和接收信息,这种通信方式称为【】
数据在通信系统中的传输方式按二进制数据传输的时空顺序分为【】
一个XML文档由3部分组成:一个XML文档声明、—个关于文档类型的定义和______。
某项目管理系统的数据库有如下三个关系:音像(音像编号,音像名,租金,类别)会员(会员编号,会员名,年龄,所在地区,联系电话)租借(音像编号,会员编号,租借日期,归还日期)实现下列操作:使用SQL语言查询李芳租借过的音像制品的名称和类别。
设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号)部门(部门号,部门名称,经理名,地址,电话)依据上述关系回答下面小题。用关系代数表达式写出下列查询:检索“采购部”女职工的职工号和姓名。
已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是()
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推,其中:(1)每
网络图的结点符号是在圆圈的上半方标以________;下半部分的左侧标以该结点(事项)的最早开始时间值,右侧标以该结点(事项)的最迟完成时间值。
把网络节点看作二叉树的叶节点的有限争用协议的是()
随机试题
企业成长时期的管理重点是什么?
简述国际市场调研的步骤。
急性胰腺炎最基本的治疗方法是()
实际工作中,具体会计科目设置,一般是从会计要素出发,将会计科目分为资产、负债、所有者权益、收入、费用、利润六大类。()
按照维果茨基的观点,学生在有指导的情况下,借助成人帮助所能达到的解决问题的水平与独自解决问题所达到的水平之间的差异就是______。
按照监督行为是否具有法律效力,公安执法监督可以分为()
2009年H省年末常住人口达到7034.4万人,出生人口90.7万人,出生率为12.93‰;死亡人口45.1万人,死亡率为6.43‰;净增人口45.6万人。2009年城镇居民人均可支配收入达14718.3元。其中,工资性收入9830.6元,增长
阅读下面文章,完成下列4题。安慰剂就是没有有效药物(食品、化学)成分的一种制剂,对于病人和受试者只起一种心理作用。安慰剂有没有作用,作用有多大,能不能对病人使用安慰剂,怎样使用等,便涉及对人道和是否合乎生命伦理的评价。医学和心理学的试验与临
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
Theresultwas______(可以期待的最好的)inthecircumstances.
最新回复
(
0
)