问答文章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电脑双屏显示设置连线如何设置一台电脑两个显示器 电脑有扩展屏数位屏怎么设置电脑扩展屏幕怎么操作 电脑显示器如何双屏接线怎样设置电脑双屏显示 如何利用显卡的多屏功能实现多屏拼接 int* x与int *x是一样的类型吗 ...N 10 int x[N] ;与int N=10 ;int x[10];为什么前面对,后面这个是... "既生瑜,何生亮",出自哪个典故? 何生亮有什么典故? 最近在墙上发现特别特别小的虫子像蟑螂一样,还会飞,阳台上看到好几次... 关于昆虫记的手抄报的版面 如何解决哈夫曼树不唯一的问题? 求二叉树的带权路径长度? 科学书读后感小报 读《昆虫记》感悟!手抄报用100字以上150字以下! 芋头荷有什么功效 更换手机号码后如何登陆原来的QQ号码 换了个手机号怎么找回原来的QQ密码呢? 换了个手机要想登陆那个qq号以前的密码忘了怎么办 我换手机了,忘记了以前QQ的密码,在新手机上我想上QQ,该怎么操作 QQ密码忘了,原来的手机号不用了,用新手机号怎么找回原来密码再登原来的账号? 我win7系统设置了开机密码,为什么密码一直显示输入错误? win7开机提示用户名和密码错误 清华同方win7系统开机密码不正确怎么办? win7设置了登陆密码,开机输入密码后提示用户名或密码不正确,可密码明明是正确的 怎么回事 win7旗舰版开机密码总是不正确!在线等。 win7开机登录时,输入密码错误。。。 win7系统旗舰版的电脑密码明明输对了,可是提示密码错误,该怎么办? win7电脑有段时间没用,开机输入密码后,为什么会显示密码错误,显示要用驱动盘? win7开机密码显示不正确 二叉树的高度是多少? 关于昆虫记得读后感 求二叉树中从根结点到叶子节点的路径 昆虫记感想 哈夫曼树的定义是:带权路径长度最小的二叉树。 我先请问:为何它是带全路径长度最小的二叉树??最小是 实在急!谁能写一写关于昆虫记的读后感啊!500字 求助,想知道求一颗二叉树所有直径及路径长度怎么做,中根和后根次序... 做一份读书笔记的小报,其中还要包含《童年》和《昆虫记》的读书笔记 霍夫曼算法求扩充二叉树的带权外部路径长度 求制作一份与《童年》《昆虫记》《汤姆索亚历险记》有关内容的电脑报(不要PPT,想手抄报那样的,只不过是 什么样的二叉树的路径长度PL最小 具有n个结点,其路径长度最短的二叉树是 有一带权二叉树,求此树的带权路径长度。 中国的第一部手机是什么? 什么叫化纤衣服 化纤类衣服到底指的是什么?化纤指的是什么? 衣服常见的几种化纤面料那种最好,不要COPY别处 网上买衣服见很多面料都是人造纤维&#47;化纤的,对这个不懂,请教一下. 跪求各种做衣服的化纤的种类。。 支付宝收款码可以发给别人吗