问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求任意二叉树中第一条最长的路径长度,并输出此路径上各结点的值

发布网友 发布时间:2022-04-28 10:32

我来回答

2个回答

懂视网 时间:2022-05-10 18:46

解题思路:递归算法

/**
public class TreeNode {
 int val = 0;
 TreeNode left = null;
 TreeNode right = null;

 public TreeNode(int val) {
 this.val = val;

 }

}
*/import java.lang.Math;public class Solution {
 public int TreeDepth(TreeNode pRoot)
 { if(pRoot == null){  return 0;
 } int left = TreeDepth(pRoot.left); int right = TreeDepth(pRoot.right); return Math.max(left, right) + 1;
 }
}

热心网友 时间:2022-05-10 15:54

void LongestPath(BiTree bt)//求二叉树中的第一条最长路径长度
{BiTree p=bt,l[],s[];
//l, s是栈,元素是二叉树结点指针,l中保留当前最长路径中的结点
int i,top=0,tag[],longest=0;
while(p || top>0)
{while(p) {s[++top]=p;tag[top]=0; p=p->Lc;} //沿左分枝向下
if(tag[top]==1) //当前结点的右分枝已遍历
{if(!s[top]->Lc && !s[top]->Rc) //只有到叶子结点时,才查看路径长度
if(top>longest)
{for(i=1;i<=top;i++) l[i]=s[i]; longest=top; top--;}
//保留当前最长路径到l栈,记住最高栈顶指针,退栈
}
else if(top>0) {tag[top]=1; p=s[top].Rc;} //沿右子分枝向下
}//while(p!=null||top>0)
}//结束LongestPath
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在波兰的签证率高不高 去波兰如何办签证 去波兰办签证好办理吗 波兰签证好签吗 win7 多重网络 教师资格证普通话要多少级 想考教师资格证普通话必须过几级 qq影视会员SVIP和超级影视VIP的区别在哪里? 一小撮怎么造句 盛行一时怎么造句 关于昆虫记的手抄报的版面 如何解决哈夫曼树不唯一的问题? 求二叉树的带权路径长度? 科学书读后感小报 读《昆虫记》感悟!手抄报用100字以上150字以下! 芋头荷有什么功效 更换手机号码后如何登陆原来的QQ号码 换了个手机号怎么找回原来的QQ密码呢? 换了个手机要想登陆那个qq号以前的密码忘了怎么办 我换手机了,忘记了以前QQ的密码,在新手机上我想上QQ,该怎么操作 QQ密码忘了,原来的手机号不用了,用新手机号怎么找回原来密码再登原来的账号? 我win7系统设置了开机密码,为什么密码一直显示输入错误? win7开机提示用户名和密码错误 清华同方win7系统开机密码不正确怎么办? win7设置了登陆密码,开机输入密码后提示用户名或密码不正确,可密码明明是正确的 怎么回事 win7旗舰版开机密码总是不正确!在线等。 win7开机登录时,输入密码错误。。。 win7系统旗舰版的电脑密码明明输对了,可是提示密码错误,该怎么办? win7电脑有段时间没用,开机输入密码后,为什么会显示密码错误,显示要用驱动盘? win7开机密码显示不正确 二叉树的高度是多少? 关于昆虫记得读后感 求二叉树中从根结点到叶子节点的路径 昆虫记感想 哈夫曼树的定义是:带权路径长度最小的二叉树。 我先请问:为何它是带全路径长度最小的二叉树??最小是 实在急!谁能写一写关于昆虫记的读后感啊!500字 求助,想知道求一颗二叉树所有直径及路径长度怎么做,中根和后根次序... 做一份读书笔记的小报,其中还要包含《童年》和《昆虫记》的读书笔记 霍夫曼算法求扩充二叉树的带权外部路径长度 求制作一份与《童年》《昆虫记》《汤姆索亚历险记》有关内容的电脑报(不要PPT,想手抄报那样的,只不过是 什么样的二叉树的路径长度PL最小 具有n个结点,其路径长度最短的二叉树是 有一带权二叉树,求此树的带权路径长度。 中国的第一部手机是什么? 什么叫化纤衣服 化纤类衣服到底指的是什么?化纤指的是什么? 衣服常见的几种化纤面料那种最好,不要COPY别处 网上买衣服见很多面料都是人造纤维&#47;化纤的,对这个不懂,请教一下. 跪求各种做衣服的化纤的种类。。 支付宝收款码可以发给别人吗