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

求二叉树的深度——(力扣c语言)

题目如下:

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

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

示例 1:

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

示例 2:

输入:root = [1,null,2]
输出:2

题目解析:

上题就是要利用递归对目标进行访问找到叶子节点之后记录并返回到根节点之后对左右两个的返回值进行比较对大的返回值进行+1(根本身)即可。

代码解析:

int maxDepth(struct TreeNode* root) {if (root == NULL){return 0;}int a=maxDepth(root->left);int b=maxDepth(root->right);return a>b?a+1:b+1;
}


http://www.mrgr.cn/news/21224.html

相关文章:

  • 基于人工智能的音乐情感分类系统
  • 帝可得智能售货机运营管理系统
  • 828华为云征文|Flexus云服务器X实例快速部署在线测评平台,适用各种信息学教学
  • 据说这是一个能让AI自动升级的超级提示词,我试一试效果咋样
  • 宠物狗检测-目标检测数据集(包括VOC格式、YOLO格式)
  • C++基础(7.Stack_Quene_List)
  • 混合模式属性background-blend-mode
  • Python 优雅编程:会报恩的代码(五)
  • Vue2 中对数组进行操作时需要注意什么
  • 通过15张图带你掌握网络抓包工具Wireshark必备使用技巧
  • ubuntu java
  • 数据库系统 第40节 数据库安全策略
  • 【C#】DrawCurve的用法
  • Nacos注册中心与OpenFeign远程调用
  • P1166 打保龄球
  • linux基础IO——重定向原理学习——重定向指令实现、虚拟文件系统
  • 如何确定 npm 依赖需要的 Node.js 版本?
  • 【60天备战软考高级系统架构设计师——第十天:软件设计与架构综合练习】
  • HNU-2023电路与电子学-实验1
  • HTTP协议(超文本传输协议)