首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知深度为h的二叉树采用顺序存储结构已存放于数组BT[1..2K一1]中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由T给出。
已知深度为h的二叉树采用顺序存储结构已存放于数组BT[1..2K一1]中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由T给出。
admin
2019-08-15
74
问题
已知深度为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
学硕统考专业
相关试题推荐
下列法律文件中,规定内阁对君主负责的是()。
略论中国近现代历史上的“军阀”问题。
标志着南京国民政府在全国范围内形式上完成统一的事件是()。
【巴黎和会】南京大学2001年世界近现代史真题;四川大学2005年世界近现代史真题
【凯南遏制政策】(八千字电文)华东师范大学2000年世界当代史真题;南京师范大学2013年历史学综合真题
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,则最后一个结点下标为k(
哈佛(Harvard)结构的基本特点是()。
冯.诺依曼机工作方式的基本特点是()。
试比较脱机I//O和联机I/O。
随机试题
A.易复性疝B.滑动C.Richter疝D.Littre疝疝囊壁的一部分是内脏者称为
本例最可能的诊断为本病的胸部X线片可能有下列改变,除了
与IPF的病理改变有关的因素是
下列情形属于预防接种异常反应的是
根据《城市给水工程规划规范》的规定,城市给水工程规划的主要内容不包括()。
某办公楼建筑消防设备用电为一级负荷,所有消防用电设备总装机容量为1000KW。所有重要消防用电设备均采用双路电源并在末端设自动切换装置。消防控制室设置蓄电池作为备用电源。火灾自动报警系统接地利用大楼综合接地装置作为接地极,设专用接地干线,引线采用BV-1×
鉴于商誉或总部资产难以独立产生现金流量,因此,商誉和总部资产通常应当结合与其相关的资产组或资产组组合进行减值测试。()
简述班主任的地位与作用。
学习了《装在套子里的人》之后,学生对典型人物形象产生了浓厚的兴趣。教师因势利导,鼓励学生阅读有关吝啬鬼形象的作品。下列作品不适合的是()。
Intheolddays,childrenwerefamiliarwithbirthanddeathaspartoflife.ThisisperhapsthefirstgenerationofAmericany
最新回复
(
0
)