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

免费软件app下载大全正能量网站广州网站制作工作室

免费软件app下载大全正能量网站,广州网站制作工作室,治疗腰椎间盘突出的特效药,世界500强企业排行榜题目 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 代码 方法:递归 计算二叉树的直径可以理解…

题目

给你一棵二叉树的根节点,返回该树的 直径 。

二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。

两节点之间路径的 长度 由它们之间边数表示。
在这里插入图片描述

代码

方法:递归

计算二叉树的直径可以理解为计算左、右子树的深度减一相加,然后再加上根节点左右后条边。

class Solution:def diameterOfBinaryTree(self, root: Optional[TreeNode]) -> int:diameter = 0def dfs(node):nonlocal diameterif not node:return -1left_depth = dfs(node.left)right_depth = dfs(node.right)diameter = max(diameter, left_depth + right_depth + 2)return max(left_depth, right_depth) + 1dfs(root)return diameter
http://www.dtcms.com/wzjs/802205.html

相关文章:

  • 新加坡网站域名静态网站开发语言
  • 如何屏蔽网站ip科普重庆网站
  • 哪些网站用.ren域名廊坊核酸检测结果
  • 网站建设网页设计网站模板网页文档
  • 万网主机 网站访问广东人才网官方网站招聘信息
  • 关键词爱站网vps正常网站打不开
  • 怎么做分享网站如何推广网店
  • 建网站有多少种方式陕西网页制作
  • 上海做软件企业网站优化排名
  • 网站建设新闻发布注意餐馆网站怎么做的
  • 上杭县建设局网站网站案例介绍
  • 济南网站建设艮安怎么创建图片链接
  • 山西智能网站建设制作网站推广优化技巧大全
  • 安徽教育平台网站建设电子商城网站建议书
  • 网站备案照片免费网站优化工具
  • 域名网站电话广东建设信息网三库一平台官网
  • 六安网站建设网络服务wordpress标签加标题
  • 做网站的几个步骤现在怎么做网络推广
  • 做app和做网站企业网站内页设计模板
  • 一个空间可以做多个网站吗如何设计一个企业
  • 制作营销网站模板下载上海建站网
  • 马鞍山建设银行网站做网站要注册商标第几类
  • 企业网站规划wordpress筛选插件
  • 便宜的网站建设公司网站关键词优化难不难
  • 国外html5网站wordpress 输出123456
  • 一个网站主机多少钱一年广告推广网站怎么做
  • 江山市住房和城乡建设局网站孟津网站建设
  • 刚做的网站怎么才能搜索到找人做的网站怎么看ftp
  • 为什么自己做的网站用QQ打不开房子装修设计app
  • 怀柔谁会网站开发网站开发毕业设计答辩