'''给定一个二叉树 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
相关推荐
金銀銅鐵11 小时前
[Python] 扩展欧几里得算法Duckdblab11 小时前
DuckDB 性能调优终极指南:打造闪电般的分析体验带派擂总12 小时前
Python全栈开发精华版最全合集(包含各种面试题) Day24_异常和错误金銀銅鐵15 小时前
n^5 和 n 的个位数是否总相等?aqi0018 小时前
15天学会AI应用开发(九)利用Chroma持久化向量数据金銀銅鐵18 小时前
借助 Pygame 探索最大公约数的规律ServBay1 天前
9 个 Python 第三方库推荐,不用 AI 都好像多出一个团队用户8356290780511 天前
如何使用 Python 添加和管理 Excel 批注(完整示例)用户8356290780511 天前
使用 Python 管理 Excel 工作表:创建、复制、删除与重命名