首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
admin
2014-12-08
144
问题
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
选项
答案
int found:FALSE; Bitree*Find_Near_Ancient(Bitree T,Bitree P,Bitree q){ //求二叉树T中结点P和q的最近共同祖先 Bitree pathp[i00],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; //回溯 }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/RZxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列作品不属于明清时期地理学科代表作的是()
联邦德国的“新东方政策”的代表人物是()。
共产国际第七次代表大会讨论的主题是()。
下列著作不属于被后世称为清代汉学的“不祧祖先”之人的作品的是()
张仲景的代表性著作是()。
中国古代的移民主要有两个大的流向:或者由北方草原内迁人中原,或者由中原迁入江南,这两大迁移最主要的影响是()。
印度孔雀帝国时代,就土地占有情况而言,占全国土地的绝大部分的是()。
在巴黎和会上获利最大的两个国家是()。
随机试题
ToGA临床研究证实,曲妥珠单抗(赫赛汀)联合化疗可改善HER2阳性晚期胃癌患者的生存,患者联合用药的中位OS为
猝死指自然发生出乎意料的突然死亡。世界卫生组织规定发病后多长时间内死亡者为猝死
患者张某,肠梗阻,在急诊观察室留观,护士的护理工作不包括
在成组病例对照研究中,对OR值的描述哪个是正确的
与感染性心内膜炎有关的最常见的致病菌是
某公司2017年2月曾公开发行2亿元的公司债券,该公司2018年9月申请再次公开发行1亿元的公司债券。下列情形中,构成本次发行障碍的是()。
已知直线y=k(x+2)(k>0)与抛物线C:y2=8x相交A、B两点,F为C的焦点.若|FA|=2|FB|,则k=().
阅读下面资料,作答以下问题:成都市人事局拟用函行文给成都大学,了解在该校就读的成都籍毕业生情况。为什么?()
阅读以下文字。完成问题。节能减排是党中央、国务院作出的重大决定部署,是“十一五”时期的一项约束性指标,是一条不可逾越的红线。我们将进一步统一思想,认真贯彻落实党的十七大精神,牢固树立抓节能减排就是落实科学发展观、转变经济发展方式的理念,充分认识节
Geographyisthestudyoftherelationshipbetweenpeopleandtheland.Geographerscompareandcontrast(1)_____placesonthee
最新回复
(
0
)