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

怎样建立一个企业网站昆明搭建微信网站哪家最优惠

怎样建立一个企业网站,昆明搭建微信网站哪家最优惠,如何在服务器建设iis网站,网站怎么做短信ip限定二叉树的最大深度 题目题解解释 题目 104. 二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 题解 思路:递归 # Definition for a binary tree node. # class TreeN…

二叉树的最大深度

    • 题目
    • 题解
      • 解释

题目

104. 二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
在这里插入图片描述

题解

思路:递归

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def maxDepth(self, root):""":type root: Optional[TreeNode]:rtype: int"""if root is None:return 0else:left_height = self.maxDepth(root.left)right_height = self.maxDepth(root.right)return max(left_height, right_height) + 1

解释

  • if root is None::这行代码首先检查当前节点是否为空(即是否是一个叶子节点或空树)。如果是空节点,则深度为 0。

  • left_height = self.maxDepth(root.left):如果当前节点不是空的,那么递归调用 maxDepth来计算当前节点左子树的深度。

  • right_height = self.maxDepth(root.right):同样的,递归调用 maxDepth 来计算右子树的深度。

  • return max(left_height, right_height) + 1:通过 max(left_height, right_height) 计算左右子树深度的最大值,再加 1 表示当前节点的深度。

        1/ \2   3/ \4   5
  • 对于根节点 1,我们计算其左子树(节点 2)和右子树(节点 3)的最大深度。

  • 左子树的最大深度是 3(节点 2 -> 节点 4 或节点 5),右子树的最大深度是 1(只有节点 3)。

  • 所以,最大深度是 max(3, 1) + 1 = 4。

http://www.yayakq.cn/news/347388/

相关文章:

  • 做拼多多网站免费课程网页制作素材服装类
  • 专业网站制作团队北京公司网站建
  • 做商城网站要什么证件国外设计网站及介绍
  • 门户网站流程图包装设计概念
  • 平原县网站seo优化排名怎么做网站动态框
  • 湖北建设网站wordpress主题导出
  • 重庆模板网站建站做专门的表白网站
  • 展会网站怎么做自己创建个人免费网站
  • 怎么做转载小说网站3分钟宣传片制作费用
  • 网站建设平台 汉龙像wordpress一样的网站
  • 可以做公司宣传的网站有哪些内容诗人做的网站
  • 云南公司建网站多少钱cdn网站加速原理
  • 杭州设计师网站河南省建设厅网站人事网
  • 网站可以给pdf做笔记wordpress推广升级vip
  • 阿里巴巴国际站跨境电商平台产品推广方式
  • 辽宁双高建设专题网站网站建设对付客户
  • 东营建站深圳网站开发专业团队
  • 自建网站优缺点wordpress网站变慢
  • 山东淄博网站建设公司is_category wordpress
  • 个人在国外网站做电商ui培训的课程
  • 如何做网站创业上海千樱网站建设
  • 郴州网站建设公司简介vs 网站开发 mvc
  • 如何建设旅游网站做网站后要回源码有何用
  • 建立自己网站的好处怎么用apache做网站
  • 网站做APP麻烦吗泰国做网站网站要判几年
  • 网站做的长图能导出吗办公室图片
  • 苏州市住房和城乡建设局网站地震局google网站搜索
  • 短视频网站怎么建设天津快推科技有限公司
  • 上海虹口网站建设做网站卖资料
  • 淄博网站建设网站推广优化营销网站开发找哪家