zoukankan      html  css  js  c++  java
  • 剑指Offer(Java版)第四十三题:输入一棵二叉树,求该树的深度。 从根结点到叶结点依次经过的结点 (含根、叶结点)形成树的一条路径, 最长路径的长度为树的深度。

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

    public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
    this.val = val;

    }
    }

    public int TreeDepth(TreeNode root){
    if(root == null){
    return 0;
    }
    int leftDepth = TreeDepth(root.left);
    int rightDepth = TreeDepth(root.right);
    return Math.max(leftDepth + 1, rightDepth + 1);
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    }

    }

  • 相关阅读:
    指针、字符串、数组操作
    字符串转换为数字(str2int)
    新的,开始。
    Hello, World.
    Go语言趣学指南lesson1
    hdoj2058
    poj2378
    hdoj1233
    poj2398
    hdoj1392
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12522599.html
Copyright © 2011-2022 走看看