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

安化网站建设python能否做网站

安化网站建设,python能否做网站,传播网站建设,后台风格网站题目 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 思路与算法 树的最大深度可以通过其左子树和右子树的最大深度来定义。对于给定节点,最大深度为 1(当前节点&#xff0…

题目

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

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

思路与算法

树的最大深度可以通过其左子树和右子树的最大深度来定义。对于给定节点,最大深度为 1(当前节点)加上其左子树和右子树的最大深度中的最大值。

  1. base case(s):如果树是空的(即当前节点是 None ),则最大深度为 0。
  2. 递归步骤:maxDepth(node)=1+max(maxDepth(node.left),maxDepth(node.right))

代码

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def maxDepth(self, root: Optional[TreeNode]) -> int:if not root:return 0return 1 + max(self.maxDepth(root.right), self.maxDepth(root.left))

总结

base cases对于防止无限递归和处理空节点至关重要。

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

相关文章:

  • 营销型网站建设设计6办公室装修设计效果图大全
  • 协会网站建设目的北京公司网站
  • 云南网站建设维修公司哪个网站做外贸零售比较好呢
  • 直接通过ip访问网站主要网站 开发语言
  • 海尔网站建设策划书贵州省城乡建设厅网站材料价
  • 张家界优秀网站建设建设银行信用卡网站是多少钱
  • 营销网站做得好的公司自己做网站传视屏
  • 安徽工程信息网官网首页优质的seo网站排名优化软件
  • 外贸型网站推广与监测pc端软件界面设计
  • 如何运用链接推广网站网站 数据报表如何做
  • 东莞志豪建设公司网站阿里巴巴网站装修
  • 怎么把网站放到服务器上大连网络推广机构
  • 淘宝网站建设基本流程苏州网站建设公司电话
  • 网站建设大概需要多少费用wordpress ios使用
  • 触屏版网站模板asp网站开发视频
  • 做网站首页ps学广告设计要多久能学会
  • 服装html网站模板下载北京网站手机站建设公司吗
  • 全新的手机网站设计厚街响应式网站设计
  • 什么网站可以免费做视频的软件wordpress eaccelerator
  • 网站建设颜色代码室内设计学校大专
  • dede网站建设流程微信公众平台官网网址
  • 苏州市吴中区住房和城乡建设局官方网站网站空间购买官方
  • 彩票网站开发公司建筑人才网一砖一瓦
  • 建设企业网站是静态还是动态好ui设计和网站建设人员李伟宁
  • 百色建设厅网站岱山县建设局网站
  • 塘沽网站制作公司怎样做网络推广方案服务
  • 网站制作计算机手机自建网站平台
  • 静态网站做淘宝客做印刷广告的图片在哪个网站找
  • 怎样做彩票网站公司网站自己可以学习优化吗
  • 建设网站的网站叫什么男怎么提交网址让百度收录