【剑指offer】-二叉树的深度-36/67

简介: 【剑指offer】-二叉树的深度-36/67

1. 题目描述

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

2. 题目分析

对于二叉树的深度求值,采取递归,递归其左子树和右子树中最大的+1(root结点),最后返回即

3. 题目代码

public class Solution {
    public int TreeDepth(TreeNode root) {
    if (root == null) {
      return 0;
    } else {
      int h2 = 0;
      int h3 = 0;
      int h1 = 1;
      h2 = TreeDepth(root.left);
      h3 = TreeDepth(root.right);
      h1 = h1 + Math.max(h3, h2);
      return h1;
    }
  }
}


相关文章
|
9月前
【力扣】104. 二叉树的最大深度、111. 二叉树的最小深度
【力扣】104. 二叉树的最大深度、111. 二叉树的最小深度
|
9月前
|
算法 DataX
二叉树(中)+Leetcode每日一题——“数据结构与算法”“剑指Offer55-I. 二叉树的深度”“100.相同的树”“965.单值二叉树”
二叉树(中)+Leetcode每日一题——“数据结构与算法”“剑指Offer55-I. 二叉树的深度”“100.相同的树”“965.单值二叉树”
|
算法
代码随想录算法训练营第十五天 | LeetCode 104. 二叉树的最大深度、559. N 叉树的最大深度、111.二叉树的最小深度、222. 完全二叉树的节点个数
代码随想录算法训练营第十五天 | LeetCode 104. 二叉树的最大深度、559. N 叉树的最大深度、111.二叉树的最小深度、222. 完全二叉树的节点个数
66 0
【Leetcode -100.相同的树 -104.二叉树的深度】
【Leetcode -100.相同的树 -104.二叉树的深度】
44 0
剑指offer 59. 二叉树的深度
剑指offer 59. 二叉树的深度
67 0
剑指offer_二叉树---二叉树的深度
剑指offer_二叉树---二叉树的深度
89 0
剑指offer 55 二叉树的深度
DFS深度优先二叉树无非就那几个步骤
代码随想录刷题|LeetCode 104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数(上)
代码随想录刷题|LeetCode 104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数