首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
admin
2012-06-26
96
问题
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
选项
答案
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
学硕统考专业
相关试题推荐
下列内容,哪些与垄断组织出现有关?()①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治和经济生活④积极向外扩张,从经济上瓜分世界
英、法这两个昔日战场上并肩作战的盟友却在巴黎和会上怒目相对,甚至以退出和会相要挟,两国的矛盾焦点是()。
对《魏玛宪法》的内容和影响叙述不正确的是()。
科举是一种读书、应考、任官三位一体的选官方法,其中的进士科始创于()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
印加人记载事物使用的方法是()。
试析巴以冲突的历史根源。
在因特网中,IP数据报的传输需要经由源主机和中途路由器到达目的主机,下面说法正确的是()。
随机试题
胃气上逆动膈而成的病证是
A.肝阳化风B.热极生风C.阴虚动风D.血虚生风以口渴,颈项强直,两目上视,手足抽搐,角弓反张,牙关紧闭。舌质红绛,苔黄燥,脉弦数为主症属于
急性胰腺炎上腹剧痛者饮食选
氯丙嗪引起乳房增大与泌乳作用机理是
下列各项中,关于买卖合同的说法正确的有()。
我国现行法律规定,税务机关及其工作人员在行使职权时造成公民部分丧失劳动能力的,应当()。
A、 B、 C、 D、 C
businessandlaw本题考查考生对于具体细节信息的听力辨认。要注意问题是“exclude”,即“除了”。
"PhysicsClass"Whatcanbeinferredaboutthestudents?
A、Gohomeat5o’clock.B、WorktogetherwithMr.Golden.C、Typesomeletters.D、Helpthewoman.C从回答中可以得知男士不能帮女士的忙了,因为Mr.Golden
最新回复
(
0
)