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

力扣104. 二叉树的最大深度

目录

  • 1.解题思路
  • 2.代码实现

1.解题思路

如果我们知道了左子树和右子树的最大深度,那么该二叉树的最大深度即为大的深度加一,而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用「深度优先搜索」的方法来计算二叉树的最大深度。具体而言,在计算当前二叉树的最大深度时,可以先递归计算出其左子树和右子树的最大深度.

2.代码实现


int maxDepth(struct TreeNode* root) 
{
    if(root==NULL)
    return 0;
     return fmax(maxDepth(root->left), maxDepth(root->right)) + 1;                                                                                                                                                   
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!


http://www.kler.cn/a/148250.html

相关文章:

  • [Linux] Linux信号捕捉
  • Linux源码阅读笔记-V4L2框架基础介绍
  • 前端框架大比拼:React.js, Vue.js 及 Angular 的优势与适用场景探讨
  • 【数据结构】交换排序——冒泡排序 和 快速排序
  • Fastapi使用MongoDB作为数据库
  • JVM详解:JVM的系统架构
  • 大数据存储技术期中考点梳理
  • 更改QTableWidget的branch展开符样式为“+“加号字符
  • Typora+PicGo+Minio搭建博客图床
  • 每日OJ题_算法_双指针⑧力扣18. 四数之和
  • 还在担心发抖音没素材跟文案?[腾讯云HAI] AIGC带你蹭热度“今年你失去了什么?”
  • Eigen学习(持续更新)
  • freerots启动过程分析(qemu仿真RISC-V架构为例)
  • 【计算机网络学习之路】序列化,反序列化和初识协议
  • ChromeDriver最新版本下载与安装方法
  • 【面试HOT200】滑动窗口篇
  • HNU练习七 字符串编程题7. 机器人游戏
  • DS图—图的最短路径/Dijkstra算法【数据结构】
  • 【数据结构/C++】线性表_顺序表的基本操作
  • Windows11通用快捷键集合
  • 嵌入式开发DDR的选择
  • python-面试重点问题
  • 【深度学习】CNN中pooling层的作用
  • 使用new Vue()的时候发生了什么?
  • Ajax技
  • 解锁领先的有限元分析软件ABAQUS:不同版本功能特点及价格