首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定用两个一维数组L[N]和R[N]作为有N个结点1,2,…,N的二叉树的存储结构。L[i]和R[i]分别指示结点i的左儿子和右儿子;L[i]=0(R[i]=0)表示i的左(右)儿子为空。试写一个算法,由L和R建立一个一维数组T[n],使T[i]存放结点i
假定用两个一维数组L[N]和R[N]作为有N个结点1,2,…,N的二叉树的存储结构。L[i]和R[i]分别指示结点i的左儿子和右儿子;L[i]=0(R[i]=0)表示i的左(右)儿子为空。试写一个算法,由L和R建立一个一维数组T[n],使T[i]存放结点i
admin
2016-03-29
85
问题
假定用两个一维数组L[N]和R[N]作为有N个结点1,2,…,N的二叉树的存储结构。L
和R
分别指示结点i的左儿子和右儿子;L
=0(R
=0)表示i的左(右)儿子为空。试写一个算法,由L和R建立一个一维数组T[n],使T
存放结点i的父亲;然后再写一个判别结点U是否为结点V的后代的算法。
选项
答案
由指示结点i左儿子和右儿子的两个一维数组L[i]和R[i],很容易建立指示结点i的双亲的一维数组T[i],根据T数组,判断结点U是否是结点V后代的算法转为判断结点V是否是结点U的祖先的问题。 int Generation(int u,V,N,L[],R[],T[]){ //L[]和R[]是含有N个元素且指示二叉树结点i左儿子和右儿子的一维数组 //本算法据此建立结点i的双亲数组T,并判断结点U是否是结点V的后代 int i; for(i=1;i<=N;i++)T[i]=0; //T数组初始化 for(i=1;i<=N;i++)//根据L和R填写T if(L[i]!=0)T[L[i]]=i; //若结点i的左子女是L,则结点L的双亲是结点i for(i=1;i<=N;i++) if(R[i]!=0)T[R[i]]=i;//i的右子女是R,则R的双亲是i int parent=U: //判断U是否是V的后代 while(parent!=V&&parent!=0)parent=T[parent]; if(parent==V){pfintf(”结点u是结点V的后代”);return(1);} else{pfintf(”结点U不是结点V的后代”);return(0);} }//结束Generation
解析
转载请注明原文地址:https://kaotiyun.com/show/bnRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
下列各项中,《凡尔赛和约》没有做出最后规定的是()。
简述雅尔塔体系的内容和影响。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
解放军渡江战役中横渡长江的东西两个攻击点是()。
1543年发表解剖学专著《人体结构论》的是()。
1543年,发表了解剖学专著《人体结构》的是()。
“钟鸣鼎食”往往用来形容贵族生活。考古发现的青铜乐器“钟”始见于周代遗址,可能存在于()
三类线程search、insert、delete共享(访问)单链表,利用P、V原语操作实现这三类线程。限定如下:(1)search可以与同类线程同时执行;(2)insert类线程之间互斥,但是可以与任意多search同时执行;(3)del
随机试题
(2021年聊城莘县)最近刘老师倾向于消极地评价自己,并伴有工作能力体验的下降,认为工作不但不能发挥自身才能,而且多是枯燥无味的烦琐事务。刘老师的这些表现属于职业倦怠中的()
下列有关剖宫产术后患者的护理,不正确的是
有关被动免疫哪项是错误的
患者男性,38岁,心悸、气短,伴双下肢水肿6个月,胸部体检双肺底可闻及细小湿啰音,心脏向左下扩大,心音低钝,心尖区可闻及3/6级收缩期吹风样杂音,肝大,否认发热和游走性关节肿痛史首先应考虑的诊断是
在防治水污染时,一定要分清水污染物的来源,水污染物的主要来源有( )。
账务处理系统在()未达到检验平衡之前,系统应拒绝进入下一步工作步骤。
杭州因西湖而著名。Hangzhou________________________WestLake.
在某乡村小学,教师在同一个教室内分别对不同年级的学生进行教学。这种教学组织形式是()。
下列电子邮件地址正确的是(61)。
BringYourChildrentoOurMemorableExhibitionMacBrideNaturalScienceMuseumIfyouseeantssimplyasnuisanceinsectsthat
最新回复
(
0
)