zoukankan      html  css  js  c++  java
  • 104. Maximum Depth of Binary Tree(js)

    104. Maximum Depth of Binary Tree

    Given a binary tree, find its maximum depth.

    The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

    Note: A leaf is a node with no children.

    Example:

    Given binary tree [3,9,20,null,null,15,7],

        3
       / 
      9  20
        /  
       15   7

    return its depth = 3.

    题意:求二叉搜索树的深度

    代码如下:

    /**
     * Definition for a binary tree node.
     * function TreeNode(val) {
     *     this.val = val;
     *     this.left = this.right = null;
     * }
     */
    /**
     * @param {TreeNode} root
     * @return {number}
     */
    var maxDepth = function(root) {
        if(!root) return 0;
        var maxLeft=!root.left ? 0 : maxDepth(root.left)
        var maxRight=!root.right ? 0 : maxDepth(root.right)
        
        return 1+Math.max(maxLeft,maxRight);
    };
  • 相关阅读:
    关于IOS6屏幕旋转的问题
    学习备忘录
    关于多种手势问题
    关于 IOS中 绘制图形的问题
    爱的意义
    IOS支付SDK
    IOS开发特别备注
    ios相关教程
    iOS7光标问题
    收藏网站
  • 原文地址:https://www.cnblogs.com/xingguozhiming/p/10713082.html
Copyright © 2011-2022 走看看