当前位置:首页 > 大全 >

树的直径计算公式(树的尺寸计算公式)

来源:原点资讯(www.yd166.com)时间:2023-01-04 04:07:44作者:YD166手机阅读>>

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/diameter-of-binary-tree/

题目描述

给定一棵二叉树,计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。

题目分析

树的直径计算公式,树的尺寸计算公式(1)

如图二叉树:直径应该为3,长度路径:[10,1,2,3] 或 [10,1,2,9]。

任意一条路径都可看作由某个节点(比如节点 1 )为起点,从其左子树和右子树向下遍历的路径拼接得到。
此时,问题就转化为:求节点的左右子树的深度之和的最大值。
【求二叉树的最大深度:https://mp.toutiao.com/profile_v4/graphic/preview?pgc_id=7051588260958667294】

代码实现(深度优先搜索)

public class ZhiJin543 { public static void main(String[] args) { ZhiJin543 zhiJin543 = new ZhiJin543(); /** * 1 * 10 2 * 3 9 */ TreeNode root = new TreeNode(1, new TreeNode(10), new TreeNode(2, new TreeNode(3), new TreeNode(9))); zhiJin543.diameterOfBinaryTree(root); } int result = 0; public int diameterOfBinaryTree(TreeNode root) { depth(root); System.out.println("result=" result); return result; } /** * 节点深度 * * @param root * @return */ private int depth(TreeNode root) { if (root == null) { return 0; } int leftDepth = depth(root.left); int rightDepth = depth(root.right); int zhiJin = leftDepth rightDepth; result = Math.max(result, zhiJin); System.out.println(zhiJin "," result); return Math.max(leftDepth, rightDepth) 1; } }

运行结果:

树的直径计算公式,树的尺寸计算公式(2)

复杂度(DFS复杂度)
  • 时间复杂度:O(n)
  • 空间复杂度:O(height),其中 height 表示二叉树的高度

好了,今天就到这里,感谢各位看官到这里,不如点个关注吧!

,

栏目热文

男人送女人手镯代表什么意思

男人送女人手镯代表什么意思

在情感的表达中,礼物常常承载着送礼人的心意和情感。尤其对于男性而言,由于天生的含蓄,他们往往选择通过礼物来传达内心的感受...

1970-01-01 08:00:00查看全文 >>

汽车音响改装价格排行榜(一般改汽车音响需要多少钱)

汽车音响改装价格排行榜(一般改汽车音响需要多少钱)

小改玩味,大改发烧,适合自己的就是最佳的选择。热爱,给了人充足的动力,精益求精,是每位车主对待自己爱车的态度。小改玩味,...

2022-12-24 01:59:22查看全文 >>

外卖没有餐具(外卖无餐具怎么送)

外卖没有餐具(外卖无餐具怎么送)

您点外卖时,会刻意勾选“无需餐具”选项吗?多数市民表示:会。可环保不应只是限制消费端,更需产业链上下一起努力,才能达到预...

2022-12-15 22:55:32查看全文 >>

三人舞蹈造型图片(三人舞蹈结束造型图片大全)

三人舞蹈造型图片(三人舞蹈结束造型图片大全)

还记得这对菲律宾兄妹么?一首《Despacito》让他们火爆了全球成为网络上最火的舞蹈网络兄妹哥哥Ranz Kyle& ...

1970-01-01 08:33:44查看全文 >>

德国进口门锁品牌排行榜(德国最好的门锁品牌)

德国进口门锁品牌排行榜(德国最好的门锁品牌)

源自德国,2009年进入中国市场,定位高端指纹锁品牌,旗下有德施曼、小嘀系列产品,其产品采用后包豪斯主义风格享誉欧洲。致...

2022-12-18 18:19:37查看全文 >>

重生之都市仙尊全文免费阅读无广告(重生之都市仙尊洛尘在线阅读免费)

重生之都市仙尊全文免费阅读无广告(重生之都市仙尊洛尘在线阅读免费)

而这个时候,陈凡和叶老等人已经走到了山腰别墅中,只见大厅桌上,已经摆满了需要的药材。陈凡将药材收了起来,走进一旁的一个侧...

2022-12-18 20:43:54查看全文 >>

无主之地3提示显卡内存不足(无主之地3用什么显卡流畅)

无主之地3提示显卡内存不足(无主之地3用什么显卡流畅)

无主之地3是一款十分经典rpg射击游戏,是无主之地2的续作,仍然保持前作的狂野卡通画风和装备驱动玩法,而该作的故事是发生...

2022-12-25 01:05:12查看全文 >>

失恋之后by万家灯火微盘(失恋之后by万家灯火txt)

失恋之后by万家灯火微盘(失恋之后by万家灯火txt)

黄磊饰演的陈卓和周迅饰演的小敏就这样分手了。但是他们分手的场面却历历在目。因为错综复杂的关系,因为两个孩子有了恋情。加上...

2022-12-08 00:03:58查看全文 >>

中国电信物联网专用卡是真的吗(电信物联网申请入口)

中国电信物联网专用卡是真的吗(电信物联网申请入口)

IT之家 5 月 27 日消息,中国电信天翼物联今天谈及了所谓的“运营商最新大流量卡,不限 App 不限速”,用了一段时...

2022-12-19 08:08:56查看全文 >>

矿泉水女留学生后续(23岁女留学生后续)

矿泉水女留学生后续(23岁女留学生后续)

文/孕婴帮,欢迎个人转发分享!前不久一个从境外回来的留学生走红,被大家称为“矿泉水公主”。她被集中隔离的时候,因为喝不到...

2022-12-18 20:05:26查看全文 >>

文档排行