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

[LeetCode] 104、二叉树的最大深度

题目描述

给定一个二叉树,找出其最大深度。

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

说明: 叶子节点是指没有子节点的节点。

参考代码

简单题

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */classSolution{public:intmaxDepth(TreeNode*root){if(!root){return0;}intleftDepth=maxDepth(root->left);intrightDepth=maxDepth(root->right);returnmax(leftDepth,rightDepth)+1;// +1 是关键}};
http://www.jsqmd.com/news/1068381/

相关文章:

  • 为什么这个DevOps工具集合能入选GitHub Trending?awesome-devops背后的完整故事
  • QtBitcoinTrader安全机制详解:AES-256加密与RSA保护如何保障你的资产安全 [特殊字符]
  • python 零碎知识 super用法
  • Rcpp包开发全流程:从C++代码到CRAN发布的完整指南
  • Burp Suite高级功能使用指南:会话管理与自动化测试全攻略
  • 基于ddddocr与Captcha-Killer构建高精度验证码自动化识别工具链
  • FastStream核心功能详解:6倍加速下载、智能字幕、音视频调节全解析
  • python web自动化selenium【元素定位与操作】及弹窗(alert/confirm/prompt)操作及上传附件7
  • 通俗易懂理解RANSAC算法
  • AI编程提示词工程:从324条实战样本看工作流逆向设计
  • 如何用AMD Ryzen AI软件构建本地智能助手:一个完整的零配置开发指南
  • HACG数据管理终极指南:本地缓存与网络同步的最佳实践
  • k8s环镜搭建(续2)
  • synp与yarn import对比:哪款工具更适合你的项目需求
  • docker安装svn
  • Modbus协议报文深度解析:从字节结构到实战调试
  • DPF外部UI开发:跨进程插件界面实现原理与实战指南
  • Coblocks入门教程:零基础打造响应式WordPress网站的7个步骤
  • Asciidoctor.js CLI工具深度解析:自动化文档构建与发布流程
  • IntelliJ IDEA 2021.2.2版本如何正确使用IDE Eval Reset插件
  • 10分钟上手Anycost GAN:Jupyter Notebook交互式实验教程 [特殊字符]
  • 终极指南:5分钟搞定ENScan_GO企业信息收集工具配置,解决Cookie认证难题 [特殊字符]
  • 如何用qdata在5分钟内获取百度搜索指数数据:新手入门教程
  • VGG19.tv_in1k进阶应用:图像嵌入与特征表示的高级技巧
  • 通信架构设计源码范例
  • 凯源智能KT3351馈线弧光保护装置
  • VS Code设置插件默认安装路径
  • Awaken:终极跨平台EPUB阅读器 - 基于WebDAV的免费全平台同步解决方案
  • 小米智能家居与Home Assistant集成:构建高效本地化智能家居系统的终极指南
  • AI语音克隆未来展望:语音克隆技术的发展趋势与伦理考量