当前位置: 首页 > news >正文

浦东新区做网站公司公司注册邮箱怎么注册

浦东新区做网站公司,公司注册邮箱怎么注册,云南文山属于哪个市,专业外贸公司网站leetcode 543 思路 路径长度计算:任意两个节点之间的路径长度,等于它们的最低公共祖先到它们各自的深度之和递归遍历:通过后序遍历(左右根)计算每个节点的左右子树深度,并更新全局最大直径深度与直径的关…

leetcode 543
在这里插入图片描述

思路

  1. 路径长度计算:任意两个节点之间的路径长度,等于它们的最低公共祖先到它们各自的深度之和
  2. 递归遍历:通过后序遍历(左右根)计算每个节点的左右子树深度,并更新全局最大直径
  3. 深度与直径的关系:节点的深度是其左右子树深度的最大值加 1,而直径是左右子树深度之和

实现

const diameterOfBinaryTree = function (root) {let maxDepth = 0 // 全局最大直径// 递归计算每个节点的深度,并更新最大直径const deep = (root) => {if (!root) return 0; // 空节点深度为0// 计算左子树深度const leftLen = deep(root.left);// 计算右子树深度const rightLen = deep(root.right);// 当前节点的直径(经过该节点的最长路径)const curLen = leftLen + rightLen;// 更新全局最大直径maxDepth = Math.max(curLen, maxDepth);// 返回当前节点的深度(用于父节点计算)return Math.max(leftLen, rightLen) + 1}deep(root)return maxDepth;
}
http://www.dtcms.com/a/429093.html

相关文章:

  • 太原有网站工程公司吗网站设计开发维护
  • 租车网站模版做网站对电脑要求高吗
  • 网站开发重点难点分析哪些软件可以制作视频
  • 做下载网站赚钱吗网页设计师的要求
  • 食品网站建设目的微信群营销方案
  • 英文网站建站公司做文库网站怎么赚钱
  • 湖北城乡建设网站地方门户类网站
  • 在js中 如何解决递归导致的栈溢出
  • 网站广告出价平台中国最新消息新闻
  • 建设网站虚拟现实技术湖南张家界网站建设
  • 做外文翻译的网站海洋做网站
  • ALSA驱动层数据传输流程介绍
  • 怎么在百度上做自己的网站wordpress删除修订版
  • 怎么做一家网站房管局在线咨询
  • 网站如何连接微信支付宝吗北京十大室内设计公司排名
  • 网站开发与维护课程设计怎么做才能让网站人气提升
  • 云南建设厅网站执业注册网站在线交谈
  • 五网合一网站建设网站报备之后如何建设网站
  • 用织梦的网站怎么做推广深圳带停机坪的别墅
  • 广州网站建设骏域网站建设专业网站排名
  • 聊城seo整站优化报价wordpress 批量定时发布
  • 网站域名记录值做彩票网站需要什么
  • 扬州电子商务网站建设h5制作平台官网免费
  • 怎么做二维码让别人扫码进入网站制作h5页面的工具有哪些
  • 广州网站优化建设网站在线搭建系统
  • 网站建设公司怎么运营网络广告策划公司
  • RAG Day06 查询重建
  • 建设银行给税对账在什么网站南宁网站忧化
  • 营销网站制作郑州买外贸服装去哪个网站
  • 【开放root权限】中兴B860AV3.2-T_B860AV3.1-T2高安及非高安版本当贝桌面固件下载