LeetCode - 104.二叉树的最大深度(递归)1
发布日期:2021-05-07 21:18:07 浏览次数:21 分类:精选文章

本文共 399 字,大约阅读时间需要 1 分钟。

题目:

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

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

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

示例:

给定二叉树 [3,9,20,null,null,15,7],

3   / \  9  20    /  \   15   7

方法一: 递归

在这里插入图片描述

public int maxDepth(TreeNode root) {          if(root == null){              return 0;       }else{              int leftH = maxDepth(root.left);           int rightH = maxDepth(root.right);           return Math.max(leftH,rightH) + 1 ;       }    }

BFS:

在这里插入图片描述

上一篇:LeetCode - 111.二叉树的最小深度(递归)1 (需要补充迭代的代码)
下一篇:LeetCode - 98. 验证二叉搜索树(迭代、递归)2

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月15日 05时36分50秒