首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定用两个一维数组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
2019-01-16
103
问题
假定用两个一维数组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 Gener|ation(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){printf(“结点u是结点V的后代”);return(1);} else{printf(“结点U不是结点V的后代”);return(0);} }//结束Generation
解析
转载请注明原文地址:https://kaotiyun.com/show/kiRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
罗马帝国疆域扩张到顶点是在()统治时期。
1543年,发表了解剖学专著《人体结构》的是()。
雅尔塔体系、两极格局、“冷战”三者的区别与联系是什么?
中华人民共和国恢复在联合国合法席位的时间是()。
“三世纪危机”后,罗马统治者利用基督教并使其成为帝国统治的精神支柱。标志教会与帝国政权合流的会议是()
下列关于20世纪历史的叙述,全部错误的是()。①朝鲜建国的时间早于中国②1948年3月,英国、法网、比利时、荷兰、卢森堡5国缔结了《合作和集体防御条约》即《五国和约》③1950年,周恩来到达莫斯科,中苏缔结了《中苏互不侵犯条约》,标志着社会主义阵
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
到1869年为止,人类已发现了多少种化学元素()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
随机试题
眩晕的病机,除下列哪项以外皆是( )。
望形神的改变对诊断疾病有重要的参考作用,若头晕困倦,面色苍白,肢冷汗出,甚则昏不知人,多为
病原菌在局部繁殖,毒素人血称为细菌大量人血并繁殖,称为
刑事案件在法庭审理过程中,遇有特定情形,影响审判进行的,人民法院根据不同情况可以作出延期审理或者中止审理的决定,具备选项所列哪些情形,才构成延期审理?
某投资者上一交易日未持有期货头寸,且可用资金余额为20万元,当日开仓买入3月铜期货合约20手,成交价为23100元/吨,其后卖出平仓10手,成交价格为23300元/吨。当日收盘价为23350元/吨,结算价为23210元/吨。(铜期货合约每手为5吨)该投
儿童()后能辨别前后。
教师考核应注意遵循()以利于教师积极性、创造性的调动,增强教师的事业心、责任心。
某区政府领导拟将一长期亏损的国有副食冷库基地改造成一个副食品批发市场。为此进行了一系列前期准备,包括项目审批、征地拆迁、建筑规划设计等。不曾想,外地一开发商已在离此地不远的地方率先投资兴建了一个综合市场,而综合市场中就有一个相当规模的副食品批发场区,足以满
中央和地方的国家机构职权的划分,所遵循的原则是()。
若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联结运算后的属性列有(17)个,与表达式π1,3,6,7(σ3<6(RS))等价的SQL语句如下:SELECT(18)FROM(19)WHERE(20);
最新回复
(
0
)