首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
admin
2012-06-26
62
问题
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
选项
答案
void Longpath(BiTree b,TElemType path[],int pathlen,TElemType longpath[],int longpathlen){ int i; if(b==NULL){ if(pathlen>longpathlen){ //若当前路径更长,将路径保存在longpath中 for(i=pathlen-1;i>=0;i--) longpath[i]=path[i]; longpathlen=pathlen; } } else{ path[pathlen3=b->data; //将当前结点放入路径中 pathlen++; //路径长度增l Longpath(b->lchild,path,pathlen,longpath,longpathlen);//递归扫描左子树 Longpath(b->rchild,path,pathlen,longpath,longpathlen);//递归扫描右子树 path]en--; //环境恢复 } }
解析
采用path数组保存扫描到当前结点的路径,pathlen保存扫描到当前结点的路径长度,longpath数组保存最长的路径,longpathlen保存最长路径长度。当b为空时,表示当前扫描的一个分支已扫描完毕,将pathlen与longpathlen进行比较,将较长路径及路径长度分别保存在longpath和longpathlen中。
转载请注明原文地址:https://kaotiyun.com/show/syxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
德、意两个法西斯国家领土连成一片是在()事件之后。
()属于克利斯提尼改革的内容。
《马关条约》中最能体现列强对华侵略进入新阶段的内容是()。
中国第一条自行设计修建的铁路是在()
1837年倡导用无机肥料来补充土壤中耗去的化学元素的化学家是()。
印加人记载事物使用的方法是()。
下列内容,哪些与垄断组织出现有关?()①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治和经济生活④积极向外扩张,从经济上瓜分世界
高度为7的AVL树最少有()个结点。
通常通信信道的带宽越大,在数据传输中失真将会()。
在图B-3所示的采用“存储.转发”方式的分组交换网络中,所有链路的数据传输速率为100Mbit/s,分组大小为1000B,其中分组头大小为20B。若主机H1向主机H2发送一个大小为980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开
随机试题
中国第一本教育心理学翻译著作是1908年房东岳翻译日本小原又一的著作()
吗啡水溶液在下列哪个条件下不易被氧化
刺激性干咳及声音嘶哑是肺癌的最早症状。
男,27岁。日晒后暴露皮肤出现皮疹对称性关节痛,查血小板下降,尿蛋白阳性,血ANA(+),最可能的诊断是
[2016真题·单选]某不锈钢的屈服强度低,且不能采用热处理方法强化,只能进行冷变形强化,此种不锈钢为()。
FIDIC合同规定,宜对有关工作内容采用新的费率或价格的是( )。
会计凭证是指记录经济业务发生或者完成情况的书面证明,是登记账簿的依据。《中华人民共和国会计法》对会计凭证的()等内容进行了规定。
甲公司为上市公司,其20×4年度和20×5年度发生的相关交易事项如下:(1)20×4年7月1日,甲公司向乙银行借款5000万元,期限为5年,年利率为6.5%,每季末支付当季度利息,根据甲公司与乙银行签订的借款合同,上述借款只能用于甲公司的生产线扩建工程,
亲和图的使用,收集资料是重要的一环,随亲和图的用途和目的不同,亲和图的收集方法可有()。
伊朗古典音乐是单旋律的音乐,其旋法体系被称作()。
最新回复
(
0
)