首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
admin
2014-12-08
47
问题
已知在二叉树中,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://kaotiyun.com/show/RZxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列著作不属于被后世称为清代汉学的“不祧祖先”之人的作品的是()
所罗门死后不久,以色列犹太王国遂分裂为北方的以色列王国和南方的犹太王国。后来,两国分别为哪两个国家所灭?()
张仲景的代表性著作是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
中国古代的移民主要有两个大的流向:或者由北方草原内迁人中原,或者由中原迁入江南,这两大迁移最主要的影响是()。
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
()用铜制造了人体模型,并统一了人体的穴位。
在巴黎和会上获利最大的两个国家是()。
“瓜步之战”发生在下列哪两个政权之间?()
随机试题
反馈
国际政治格局
设A为n阶方阵,|A|≠0,若A有特征值λ,则A*的特征值_______.
阅读《长亭送别》中的一段选文,回答下列小题:[滚绣球]恨相见得迟,怨归去得疾。柳丝长玉骢难系,恨不得倩疏林挂住斜晖。马儿迍迍的行,车儿快快的随,却告了相思回避,破题儿又早别离。听得道一声去也,松了金钏;遥望见十里长亭,减了玉肌。此恨谁知!分析“
某企业生产一种产品,年固定成本为1000万元,单位产品的可变成本为300元、售价为500元,则其盈亏平衡点的销售收入为:
根据《风景名胜区条例》的有关规定,下列说法中错误的是()。
根据快开门式压力容器的工作特点,判断下列情况中容易造成快开门式压力容器发生人身伤亡事故的是()
从计算机参与物业管理的角度出发,一个物业管理信息系统应包括如下()特征。
ThoughexpertswerequicktodeclarethattheelectionofBarackObamarepresentedtheemergenceofa"post-racial"America,the
对软件进行分解,是为了()。
最新回复
(
0
)