首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
admin
2013-07-12
47
问题
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
选项
答案
int.found=FALSEI Bitree*Find_Near_Ancient(Bitree T,Bitree P,Bitree q){ //求二叉树T中结点P和q的最近共同祖先 Bitree pathp[100],pathq[i00]; //设立两个辅助数组暂存从根到P,q的路径 Findpath(T,P,pathp,0); found=FALSE; Findpath(T,q,pathq,0); //求从根到p,q的路径放在pathp和pathq中 for(i=0;pathp[i]==pathq[i]&&pathp[i];i++);, //查找两条路径上最后一个相同结点 return pathp[--i]; } void Findpath(Bitree T,Bitree P,Bitree path[],int i){ //求从T到P路径的递归算法 if(T==p) { found=TRUE; //找到 return; } path[i]=T; //当前结点存入路径 if(T->ichild) Findpath(T->ichild,P,path,i+1); //在左子树中继续寻找 if(T->rchild&&!found) Findpath(T->rchild,P,path,i+1); //在右子树中继续寻找 if(!found) path[i]=NULL; //回溯
解析
本题也可叙述为求,*p和*q两个结点的最小子树。
遍历访问到*p时,将*p结点的祖先保存到数组pathp中,再遍历访问到*q时,将*q结点的祖先保存到数组pathq中,将数组pathp与数组pathq的结点依次(从0开始)比较,找到最近的共同祖先。
转载请注明原文地址:https://kaotiyun.com/show/Juxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐诗人温庭筠的《送渤海王子归国》:“疆理虽重海,车书本一家。盛勋归故国,佳句在中华。”此诗反映的是()
当代科技革命说明:作为第一生产力的(),是推动现代生产力发展的最活跃因素,并且是现代社会进步的决定性力量。
关于美国内战,不正确的说法是()。
在《资政新篇》中,洪仁轩提出的政治主张实际是要()。
1991年,南斯拉夫联邦解体,分裂为新国家的数目为()。
洋务运动时期,首批赴欧海军留学生派出的时间是()。
汉灵帝中平元年(184),()在7州28郡同时俱起,这是中国历史上第一次组织、准备比较严密的农民起义。
“二战”爆发的原因是多种因素综合作用的结果,其中最根本的因素是()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
FriedrichDobl,aYugoslav(南斯拉夫人)workinginGermany,wasannoyedwithtrafficjams.Atlongweekendsandholidaytimeswhenhe
SouthAmericaLocatedmostly(most)inthesouthernhalfoftheearth,SouthAmericaisavery【C1】________(interest)contin
在新药的Ⅳ期临床试验中,使用NON-MEM法采集特殊人群如妇女、儿童、老人的稀疏数据,其主要目的在于
过量使用会出现惊厥的药物是
2岁小儿患金葡菌肺炎,突然呼吸困难.发绀烦躁,体温40℃,左侧呼吸运动及呼吸音减弱,叩之不浊,心率162次/分,肝肋下2.5cm,本例最大可能并发
风险的理财法主要有()。
近来,信用卡公司遭到了很多顾客的指责,他们认为信用卡公司向他们的透支部分所收取的利息率太高了。事实上,信用卡公司收取的利率只比普通的银行给个人贷款的利率高两个百分点。但是,顾客忽视了信用卡给他们带来的便利,比如,他们可以在货物削价时及时购物。上文是以下列哪
简述法律事实的含义和特征。
为考生文件夹下AHEWL文件夹中的MENS.EXE文件建立名为KMENS的快捷方式,并存放在考生文件夹下。
HowtoGetOveraBreakup1.【T1】______yourdecision【T1】______■Ifit’syourdecision,■don’tforgetwh
最新回复
(
0
)