首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设二叉树采用二叉链存储结构存储,设计一个算法,求出根结点到给定某结点之间的路径,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
假设二叉树采用二叉链存储结构存储,设计一个算法,求出根结点到给定某结点之间的路径,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
admin
2018-07-17
46
问题
假设二叉树采用二叉链存储结构存储,设计一个算法,求出根结点到给定某结点之间的路径,要求:
根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: #define MaxSize 100 int AncestoPath(BTNode*b, BTNode *s){ BTNode* st[MaxSize]; BTNode *P; int i,flag,top=—1; do{ while(b!=NULL){ st[++top]=b, b=b—>lchild; } p=NULL; //p指向当前结点的前一个已访问结点 flag=1; //设置b的访问标记为已访问 while(top!=一1 &&flag){ b=st[1top]; //取出栈顶元素 if(b—>rchiid==p){ //右子树不存在或已被访问,访问之 if(b==s){ //找到目标结点,输出路径 for(i=0;i<=top;++i) printf ("%c",st[i]—>data), return 1; } else{ top——; p=b; //p指向刚才访问的结点 } } eise{ b=b—>rchild, //b指向右子树 flag=0; //设置未被访问标记 } } }while(top!=一1); //栈不空时循环 return 0; //其他情况返回0 }
解析
转载请注明原文地址:https://kaotiyun.com/show/ofRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
()是一部上起传说中的黄帝,下迄汉武帝时期的中国通史,是中国历史上第一部内容完整、结构周密的历史著作。
下面哪部经典是我国最早的官方史书?()
詹天佑自主设计修建了中国第一条铁路是在()。
有人说,巴黎和会是一次分赃会议,下列《凡尔赛和约》中哪一方面的内容最能体现这一性质?()。
()标志着二战中苏德战场转折的完成。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
改革开放以来,乡镇企业的异军突起,其重要意义包括()①改变了公有制经济的主体地位②推动了农村产业结构的现代化进程③加快了农村的现代化进程④开辟了农民致富的新途径
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
明成祖时期大力推崇理学,以国家力量编写了几部理学的大部头著作,下面不属于其中的是()。
阅读下列材料,回答问题:材料一:我们与希特勒或他们的匪帮永不会谈,永不斡旋,我们将在陆地上、海洋上、天空中与他们作战。直到把笼罩阴云于大地的一切敌人消灭为止……任何为反对纳粹主义而战斗的国家或人民,我们都支援。任何与希特勒为伍的人或国家都是我们的敌人。我
随机试题
小活络丹的功用是
陈某,男,40岁,体重50kg,烧伤后3小时入院。入院时患者诉疼痛剧烈,特别在面颈部和胸腹部,感口渴。查体:面色苍白,四肢发冷,烦躁不安、心率150次/分,血压85/65mmHg,发声无嘶哑,呼吸平稳,两肺听诊闻及干、湿啰音,尿检阴性。局部创面情况:整个面
羊乳喂养的唯一缺点是()
高位破膜时不正确的处理有
A.反常呼吸运动B.胸膜腔压力持续升高C.呼吸时纵隔左右扑动D.静脉压升高,心搏微弱,动脉压降低E.胸膜腔引流血量>200ml/h,连续1小时
下列属于不征和免征土地增值税的有()。
关于感性认识和理性认识,下列说法正确的是()。
在我国,国家授予特别行政区行使的高度自治权包括()。
From:Hussein,inGitaiTo:MontgomerySubject:ErrandsforMondayOlgaIamoutsicktoday,sothere
ThecasualtiesfortherivalMuslinmilitiaswere______.
最新回复
(
0
)