首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知深度为h的二叉树采用顺序存储结构已存放于数组BT[1..2K一1]中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由T给出。
已知深度为h的二叉树采用顺序存储结构已存放于数组BT[1..2K一1]中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由T给出。
admin
2019-08-15
44
问题
已知深度为h的二叉树采用顺序存储结构已存放于数组BT[1..2
K
一1]中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由T给出。
选项
答案
二叉树采用顺序存储结构(一维数组)是按完全二叉树的形状存储的,不是完全二叉树的二叉树顺序存储时,要加“虚结点”。数组中的第一个元素是根结点。本题中采用队列结构。 typeclef struct { BiTree bt: //二叉树结点指针 int num; }tnode: //num是结点在一维数组中的编号 tnode Q[maxsize]; //循环队列,容量足够大 void creat(BiTree T,ElemType BT[]){ //深度h的二叉树存于一维数组BT[1..2
k
一1]中 //本算法生成该二叉树的二叉链表存储结构 tnode tq; //tq是队列元素 int len.i: //数组长度 len=strlen(BT); T=(BiTree)malloc(sizeof(BiNode)): //申请结点 T一>data=BT[1]; //根结点数据 tq.bt=T;tq.num=1; Q[1]=tq; //根入队列 front=0;rear=1; //循环队列头、尾指针 while(front!=rear){ //当队列不空时循环 front=(front+1)%maxsize: tq=Q[front];P=tq.bt;i=tq.num; //出队,取出结点及编号 if(BT[2*i]=='#'∣∣112*i>len)p->lchild=null; //左子树为空,'#'表示虚结点 else{ //建立左子女结点并入队列 p一>lchild=(BiTree)malloc(sizeof(BiNode)); //申请结点空间 P一>lchild一>data=BT[2*i]; //左子女数据 tq.bt=p一>lchild;tq.num=2*i;real=(rear+1)%maxsize; //计算队尾位置 Q[rear]=tq; //左子女结点及其编号入队 } if(BT[2*i+1]=:'#'∣∣ 2*i+l>len)p->rchild=null; //右子树为空 else{//建立右子女结点并入队列 P一>rchild=(BiTree)malloc(sizeof(BiNode); //申请结点空间 P一>rchild一>data=BT[2*i+1];tq.bt=p一>rchild;tq.Bum=2*i+1: real=(real+1)%maxsize;Q[rear]=tq; //计算队尾位置,右子女及其编号入队 } }//while } 提示:本题中的虚结点用'#'表示,应根据二叉树的结点数据的类型而定。
解析
转载请注明原文地址:https://kaotiyun.com/show/BcCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1962年2月,中共中央发出《关于改变农村人民公社基本核算单位问题的指示》,规定人民公社的基本核算单位是()。
华沙条约组织
下列不是空想社会主义产生的历史背景的是()。
1870年普鲁士军队侵人巴黎,法国人民组织国民自卫军誓保卫巴黎,参加国民自卫军的大部分是()。
晚清时期下列武装力量出现的先后顺序是
明清时期专制主义空前加强,据此回答问题:清代在散文方面,声势最大、影响最广的是桐城派,不属于该派的是()
虚拟页式存储管理中,CPU须具备必要的物理硬件的支持,而不是必需的单元是()。
设备管理中,设备映射表(DMT)的作用是()。
下列不属于设计实时操作系统的主要追求目标的是()。
试比较脱机I/O和联机I/O。
随机试题
下列选项中,不是用光滑尖探针检查的项目是
患者,女性,58岁。牙列缺失,要求修复。开始补充氟滴剂的剂量是
纳税人因有特殊困难,不得按期缴纳税款的,经省、自治区、直辖市国家税务局、地方税局批准,可以延期缴纳税款,但是最长不得超过3个月。 ( )
上海证券代码为一组()数字。
当社会对物业管理的需求越来越高时,按照公司法组建的专业化的物业管理公司也应运而生。在此基础上,()的物业管理体制得以确立,并在全国迅速发展。
据海关统计,2010年1至11月,我国进出口总值26772.8亿美元,比去年同期(下同)增长36.3%。其中出口14238.5亿美元,增长33%;进口12534.3亿美元,增长40.3%。在出口商品中,1至11月,我国机电产品出口8427.4亿美元,增长3
真实的历史事实及其史料依据,是历史叙事的基本要素。历史学的任务不仅是考证历史事实,还应该完整地还原出历史人物、历史事件和历史过程的面貌。为此,历史研究者需要把各种历史事实加以联结和组合。而主张后现代主义史学理论的学者认为,历史研究者可以在不违反学科规范的前
YOURBUILDINGSERVICE√Wehelppeopleinthispartofthecityby:checkingallplans(方案)beforepeoplebuildnewhous
America’sDiplomaticChallengesVocabularyandExpressionscombatmissionTalibanseparatistDepartmentofDe
TheInternetisagiantnetworkofcomputerslocatedal]overtheworldthatcommunicatewitheachother.TheInternetisan
最新回复
(
0
)