LeetCode题目-104

首页 编程分享 LEET_CODE 正文

leetCode 转载 编程分享 2017-06-15 11:01:23

简介 LeetCode题目-104


✏ Leetcode基础刷题之(104. Maximum Depth of Binary Tree)


.


✏题目描述

给定一个二叉树,求这棵树最大的深度。二叉树的最大深度是从根节点到其最远的叶子节点的最长路径。注:叶子节点是没有子节点的节点。上图中我们可以获知,当前二叉树的最大深度是3.


✏题目实例

给定一个二叉树是[3,9,20,null,null,15,17],那么最大深度就是3


这道题我的解题思路是递归,节点最大深度等于他的子树最大深度加一。下面是具体实现代码,很短。



    /**
     * @param TreeNode $root
     * @return Integer
     */
    function maxDepth($root) {
    if(!$root){
        return 0;
    }
        $leftDeep=$this->maxDepth($root->left);
        
        $rightDeep=$this->maxDepth($root->right);
        
        if($leftDeep>$rightDeep){
            
            return $leftDeep+1;
            
        }else{
            
            return $rightDeep+1;
        }
    }

💾 今天的数据库(181. Employees Earning More Than Their Managers)

💾

题目大意找出员工收入高于他们经理的人,显示姓名


💾

SELECT Scores.Score,
(SELECT COUNT(DISTINCT Score) as 'Score' From Scores b where b.score >=Scores.Score) 
RANK from Scores ORDER BY Score Desc

转载链接:https://leetcode.cn/


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云