'''给定一个二叉树 root ,返回其最大深度。
二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
'''
# 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 root==None :
return 0
L=self.maxDepth(root.left)
R=self.maxDepth(root.right)
return max(L,R)+1
二叉树最大深度算法解析
ljxp12345682026-02-21 9:19
相关推荐
染指111013 分钟前
76.高级RAG-后检索器(时间排序)weixin_440784111 小时前
Java基础常见题跨境小彭2 小时前
Python列表去重的6种高效方法(含保留顺序+性能对比)今天AI了吗2 小时前
Python 基础语法从入门到使用详解苏灿烤鱼2 小时前
从微信公众号内容到视频号视频:自动化视频生成的技术实现金銀銅鐵2 小时前
[Python] 借助 Pillow 和 NumPy 生成与斐波那契数列有关的图案雪之下雪乃的代码日记2 小时前
Python快速入门(Java开发者版)gb42152873 小时前
python中pypdf库和langchain-unstructured库在解析pdf文件的时候的区别?weixin199701080163 小时前
☁️《抖店API基础¥0.018/百次·增值¥0.05/百次:云内云外价差架构实战》(附Python源码)0566463 小时前
Python数据结构——循环队列