【leetcode100】二叉树的最大深度

devtools/2025/1/7 16:32:29/

1、题目描述

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

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

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:3

2、初始思路

2.1 思路

利用递归的方式,找到每一个节点的深度,最后返回最大深度。

# 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:def traveral(node):if node == None:return 0left_len = traveral(node.left)right_len = traveral(node.right)return max(left_len, right_len)+1return traveral(root)

http://www.ppmy.cn/devtools/147854.html

相关文章

Python爬虫 - 豆瓣电影排行榜数据爬取、处理与存储

文章目录 前言一、使用版本二、需求分析1. 分析要爬取的内容1.1 分析要爬取的分类1.2 分析要爬取的单个电影的数据1.3 分析如何获取单个电影数据1.3.1 预览数据1.3.2 查看请求网址、方法及请求头信息1.3.3 查看请求参数 2. 数据用途2.1 统计分析2.2 探索性数据分析 (EDA)2.3 高…

34.键盘1 C#例子 WPF例子

这是一个键盘,按下哪个键,哪个键就会变灰色 简单来说就是按键输入事件,根据不同输入跳转到不同的按钮,然后公用一个按钮事件。 使其变成灰色 C#代码: using System.Printing; using System.Windows; using System.W…

Word2Vec解读

Word2Vec: 一种词向量的训练方法 简单地讲,Word2Vec是建模了一个单词预测的任务,通过这个任务来学习词向量。假设有这样一句话Pineapples are spiked and yellow,现在假设spiked这个单词被删掉了,现在要预测这个位置原本的单词是…

【文献精读笔记】Explainability for Large Language Models: A Survey (大语言模型的可解释性综述)(二)

****非斜体正文为原文献内容(也包含笔者的补充),灰色块中是对文章细节的进一步详细解释! 3.1.2 基于注意力的解释(Attention-Based Explanation) 注意力机制可以揭示输入数据中各个部分之间的关系&#…

【每日学点鸿蒙知识】渐变效果、Web组件注册对象报错、深拷贝list、loadContent数据共享、半屏弹窗

1、HarmonyOS 有没有类似于渐变效果? 实现渐变的方式请参考以下代码: Entry Component struct Page240126155113078 {State message: string Hello World;build() {Row() {Column() {Row() {Text(this.message).fontSize(50).fontWeight(FontWeight.B…

MyBatis中动态SQL执行原理

MyBatis 的动态 SQL 机制是通过在 SQL 语句中灵活地插入条件、拼接部分 SQL 或选择不同的 SQL 语句来实现的。MyBatis 提供了 <if>, <choose>, <when>, <otherwise>, <where>, <trim>, <foreach> 等标签&#xff0c;来支持动态生成 …

css 类名

CSS 类名 CSS 类名是一种用于标识和选择特定样式规则的命名约定。用于样式化页面。通过为 HTML 元素添加类名&#xff0c;您可以将特定的 CSS 样式应用于这些元素&#xff0c;实现页面样式与结构的分离和重用。 在编写 CSS 时&#xff0c;您可以通过类选择器&#xff08;类名…

解锁大数据治理:从概念到实战应用深度剖析

解锁大数据治理&#xff1a;从概念到实战应用深度剖析 大数据治理初印象&#xff1a;绝非单纯的数据管理 在当今这个数字化浪潮如汹涌洪水般澎湃而来的时代&#xff0c;数据就好似企业的“新石油”一般&#xff0c;持续不断地发挥着巨大作用&#xff0c;推动着企业的创新以及…