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

算法-二叉树篇06-二叉树的最大深度

二叉树的最大深度

力扣题目链接

题目描述

给定一个二叉树 root ,返回其最大深度。
二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

解题思路

一样可以使用递归的思想,代码也十分简洁,计算出两个子树的深度取最大加一,依次递归下去就是答案。

题解

class Solution {
public:
    int maxDepth(TreeNode* root) {
        if(root == nullptr){
            return 0;
        }
        else {
            return max(maxDepth(root->left), maxDepth(root->right)) + 1;
        }
    }
};

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

相关文章:

  • 归并排序 Listnode* vector<int> vector<ListNode*>
  • 极速探索 HarmonyOS NEXT:开启国产操作系统开发的新篇章
  • PHP-MYSQL图书管理系统(附源码免费)
  • 微软将OpenAI的野心外包给软银?
  • WordPress essential-addons-for-elementor xss漏洞(0day首发)(CVE-2025-24752)
  • MySQL与NoSQL:数据库技术的双面选择与学习价值
  • 蓝桥杯 成绩统计
  • 零基础学习OpenGL(一)创建一个窗口
  • 软件测试丨Docker与虚拟机架构对比分析
  • 矩阵系列 题解
  • 和鲸科技携手四川气象,以 AI 的力量赋能四川气象一体化平台建设
  • LeetCode 889.根据前序和后序遍历构造二叉树
  • vue打印页面(可分页、可打印echarts、可显示背景色)
  • 【面试手撕】多线程/并发编程
  • OpenCV(11):人脸检测、物体识别
  • 新生校园报道小程序毕业系统设计
  • 【Java项目】基于Spring Boot的校园博客系统
  • 使用 Postman 访问 Keycloak 端点
  • .gitignore 文件中添加忽略 .pdb 文件
  • Readability.js 与 Newspaper提取网页内容和元数据