首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
admin
2014-12-25
40
问题
具有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://jikaoti.com/ti/juLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
MD5算法的运算过程分为哪几个步骤?
请用共享信道的100Base-T以太网技术,将3台计算机连成一个小型局域网,要求画出网络连接图,并在图中标注出需要使用的所有设备、传输介质和接口名称。
以太网中采用______作为介质控制访问方法。
______是指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络自身预防拥塞和从拥塞中恢复的一种安全机制。
在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了________的要求。
某系统采用动态分区存储管理技术。某时刻在内存中有三个空闲区,这三个空闲区的首地址和大小分别是:空闲区1(100KB、10KB),空闲区2(234KB、30KB),空闲区3(300KB、15KB);主存分配如题47图所示。现有如下作业序列:作业1要求15KB
文件WJ共有4条记录,每个物理块中存放一个物理记录。它采用的链接结构如下图所示。请画出:此时再删除记录4后的链接结构图。
在一个多道程序设计系统中,不采用移动技术的可变分区方式管理主存,设用户空间为100K,主存空间采用最先适应分配算法,采用计算时间短的作业优先算法管理作业。今有如下所示的作业序列,请分别列出各个作业的开始时间、完成时间和周转时间。(注意:忽略系统开销。)
搭设高度________米及以上的落地式钢管脚手架工程为危险性系数较大的分部分项工程。()
网络图的结点符号是在圆圈的上半方标以________;下半部分的左侧标以该结点(事项)的最早开始时间值,右侧标以该结点(事项)的最迟完成时间值。
随机试题
A.药物治疗如激素,受体阻滞剂B.导尿C.前列腺切除或经尿道电切前列腺D.膀胱造瘘E.抗生素男性,70岁,近2年来夜间尿频显著,排尿费劲,逐渐加重,不能排尿1天,来急诊
一氧化碳中毒时血中明显增多的血红蛋白是
级数的收敛性是()。
在变压器安装现场,采用电桥法和电压降法可以测量()。
会计工作交接完毕后,交接双方和监交人要在移交清册上签名盖章,并在移交清册上注明()等。
下列哪项不属于总遗产税制的特点?( )
下列有关租赁的表述中,正确的有()。
根据证券法律制度的规定,下列说法不正确的是()。
子程序通常分为两类:【】和函数,前者是命令的抽象,后者是为了求值。
A、Becausetheyareeffectiveagainstmostdiseases.B、Becausetheeffectsofantibioticsareexaggerated.C、Becausedoctorstend
最新回复
(
0
)