首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
admin
2014-12-08
38
问题
已知在二叉树中,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
学硕统考专业
相关试题推荐
系统阐明社会主义初级阶段理论是在()。
张仲景的代表性著作是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
列宁在()中系统地阐明了马克思主义的国家学说。
欧洲历史上第一部系统完备的法典是()。
印度孔雀帝国时代,就土地占有情况而言,占全国土地的绝大部分的是()。
假定在一个处理机上执行的操作如下:作业估计服务时间片优先数A103B11C23D14E52这些
一个字节多路通道连接D1、D2、D3、D4、D5共5台设备,这些设备分别每10μs、30μs、30μs、50μs和75μs向通道发出一次数据传送的服务请求,请回答下列问题:(1)计算这个字节多路通道的实际流量和工作周期。(2)如果设计字
随机试题
A、0B、C、D、2B令xy=t,则当(x,y)→(1,1)时,t→1,所以原极限为
关于示踪方法中“同一性”的描述,下列错误的是
人参与皂荚同用,皂荚可以降低人参的补气作用,人参对皂荚而言,这种配伍关系属
某施工企业以经营租赁的方式向设备租赁公司租赁了自卸汽车一辆,在租赁期间,施工企业不能将该自卸车( )。
某公司外币业务采用交易发生日的即期汇率进行折算,按月计算汇兑损益。5月20日因销售产品发生应收账款500万欧元,当日即期汇率为1欧元=10.40元人民币。5月31日的即期汇率为1欧元=10.35元人民币;6月1日的即期汇率为1欧元=10.37元人民币;6月
山寨产品和山寨文化具有仿造性、快速化、平民化等特点,善打“擦边球”,经常行走在行业政策的边缘。这就需要政府()。
某条道路安装了60盏功率相同的路灯,如将其中24盏的灯泡换为200瓦的节能灯泡,则所有路灯的耗电量将比之前节约20%。如将所有灯的灯泡换为150瓦的节能灯泡,则耗电量能比之前节约多少?
当前,信息技术、视听手段的空前发展,改变着人们的生活方式。可以说,这是发明蒸汽机和电力以来,最伟大的科学进步。不少人认为,电视、电脑提供的画面与音响,已足够提供人类所需要的信息与知识,超过了文字的功能。于是他们片面地认为,人类进入了所谓的“读图时代”。
下面关于SPI的叙述中,错误的是()。
Shedoesn’tmindtobeleftalone______thereareenoughmusicrecordstolistento.
最新回复
(
0
)