首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定用两个一维数L[N]和R[N]作为有N个结点l,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个结点l,2,…,N的二叉树的存储结构。L[i]和R[i]分别指示结点i的左儿子和右儿子;L[i]=0(R[i]=0)表示i的左(右)儿子为空。试写一个算法,由L和R建立一个一维数组T[n],使T[i]存放结点i的
admin
2019-08-15
66
问题
假定用两个一维数L[N]和R[N]作为有N个结点l,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){printf(”结点u是结点V的后代”);return(1);} else{ printf(”结点U不是结点V的后代”);return(0);{ }//结束Generation
解析
转载请注明原文地址:https://kaotiyun.com/show/QcCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
租庸调制对农业生产的最大作用是()。
1908年安庆新军起义是由()领导的。
下列不是春秋时代齐国管仲改革的内容的是()。
在欧洲启蒙运动中,百科全书派宣扬的观点是()。
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是____。
下列关于RISC的叙述中,错误的是____。
试比较脱机I/O和联机I/O。
随机试题
男性,30岁。慢性肾炎,水肿、少尿1月,呕吐3天,血压160/90mmHg,两肺底散在水泡音,颈静脉怒张,BUN40mmol/L,血钾6.5mmol/L。最宜采用
手阳明大肠经与足阳明胃经的交接部位在
钉洞固位形不可设计在
管理部门当日购进办公用品若干,经办人员不慎将原始凭证遗失,你作为会计人员应()。
生产要素购买者将购买的生产要素未来应纳税款。通过从购入价格中扣除的方法,向后转移给生产要素出售者的方式被称为()。(2010年单选题)
某企业为增值税一般纳税人,2019年3月发生有关固定资产业务如下:(1)3月1日,企业对经营租入的厂部办公楼采用出包工程方式进行装修改造,以银行存款支付全部工程款,取得增值税专用发票上注明的价款60万元,增值税税额6万元。当月31日工程完工达到预定可使用
有人说,生活就像一条活蹦乱跳的鱼,你想抓住它。又嫌它满身的腥昧。请谈谈你对这句话的理解。
下列卫星最不可能监测到沙尘暴的季节是()。
VFPDBMS是()。
A、Hecaughtabadcold.B、Hehurthimself.C、Hehadafever.D、Hegotaheadacheandcough.D此题属于事实细节题。题目询问男孩怎么了。根据文中男孩所说的“Ihav
最新回复
(
0
)