首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
admin
2014-12-25
43
问题
具有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
数据结构导论
理工类
相关试题推荐
如图所示二阶系统框图,在单位阶跃输入信号作用下,当系统的阻尼比ζ满足什么条件时,二阶系统特征方程的根为两个不相等的负实根?
某单位分配到一个地址块138.24.13.64/26,现在需要进一步划分为8个一样大的子网,则每个子网的网络前缀为多少位?每个子网有多少个IP地址?每个子网的地址块是什么?
计算机中存储、处理和输入/输出的是用0和1表示的二进制数据。这些0和1构成的二进制数据序列要转变成合适的电磁波信号才能在信道中进行传输,这种转变过程称为_______。
ICMP差错报告报文有哪些情况?
在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了________的要求。
已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是()
设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE()
在一个单CPU系统中,共有6个用户进程。假设有一个用户进程正在执行,则处于就绪状态的用户进程最多有_______个。
若二叉树的右子树为空,则与其对应的森林有________棵树。
随机试题
下述哪种伪像属旁瓣伪像
侧腭突来源于
公司制创投企业的必备投资者,对创投企业的认缴出资及实际出资分别不低于投资者认缴出资总额及实际出资总额的()。
依据《仲裁法》仲裁的基本原则是()。
我们往往用“祸不单行”来形容()。
Word中,先输入4个英文单词,然后分别将这4个英文单词的字号设置为五号、四号、16磅、18磅,则显示最大的是字号为()的英文单词。
马克思主义哲学产生的自然科学基础是:
WhilewesterngovernmentsworryoverthethreatofEbola,amorepervasivebutfarlessharmful【C1】______isspreadingthroughth
DreamResearchshowsthateveryonedreamsquitefrequentlyeverynight.Weusuallyrememberjustthelastdreamthatwehadb
______isthefirstimportantgovernessnovelintheEnglishliteraryhistory.
最新回复
(
0
)