首页 > 其他分享 >#yyds干货盘点# LeetCode 腾讯精选练习 50 题:二叉树的最大深度

#yyds干货盘点# LeetCode 腾讯精选练习 50 题:二叉树的最大深度

时间:2022-11-03 18:33:02浏览次数:42  
标签:yyds int 50 二叉树 null root 节点 maxDepth

题目:

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

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

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

示例:

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

   3

  / \

 9  20

   /  \

  15   7

返回它的最大深度 3 。

代码实现:

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

标签:yyds,int,50,二叉树,null,root,节点,maxDepth
From: https://blog.51cto.com/u_13321676/5820704

相关文章

  • #yyds干货盘点# 动态规划专题:打家劫舍(二)
    1.简述:描述你是一个经验丰富的小偷,准备偷沿湖的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家,就不能再偷第二家,如果偷了第二家,那么就......
  • 503 下一个更大元素 ||
    题目503下一个更大元素||给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素。数字x的下一个更大的......
  • HDU 2050折线分割平面(递推)
    折线分割平面TimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):36479    AcceptedSubmission(s):244......
  • leetcode - 94. 二叉树的中序遍历
    94.二叉树的中序遍历List<Integer>inorder=newArrayList<>();publicList<Integer>inorderTraversal(TreeNoderoot){wit......
  • 代码随想录第二十三天 | 二叉树终章
    今天终于是二叉树的最后一章了,三道题,加油!669.修剪二叉搜索树classSolution{publicTreeNodetrimBST(TreeNoderoot,intlow,inthigh){if(root=......
  • leetcode257-二叉树的所有路径
    257.二叉树的所有路径 泪目,自己写出的递归遍历./***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*......
  • leetcode - 617. 合并二叉树
    617.合并二叉树classSolution{//迭代publicTreeNodemergeTreesWithStack(TreeNoderoot1,TreeNoderoot2){//如果当前root左右子树有一个是空......
  • 代码随想录day38 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
    509.斐波那契数题目|文章思路确实数组及其含义确定递推公式数组的初始化条件确定遍历顺序举例推导dp数组实现点击查看代码classSolution{public:in......
  • 力扣 二叉树 算法+题目 整理
    二叉树基础包括三种遍历,建树和遍历的方法。二叉树遍历力扣144,94,145二叉树前中后序遍历使用递归或者迭代空间复杂度都是o(n),而通过morris遍历则可以达到o(1),其介绍......
  • #yyds干货盘点#JS 解析 excel 文件
    JS解析excel文件分为如下几步:使用 ​​js​​ 解压缩 ​​excel​​ 文件获取到其中的 ​​sheet​​ 文件内容,然后将 ​​xml​​ 数据解析出来将数据转换成我们想......