内容简介:返回给定的二叉树有多少层。每下一级,层树+1,并记录到类属性level中。并判断是否大于已知最深层树。
104. Maximum Depth of Binary Tree
题目链接
104. Maximum Depth of Binary Tree
题目分析
返回给定的二叉树有多少层。
思路
每下一级,层树+1,并记录到类属性level中。并判断是否大于已知最深层树。
最终代码
<?php
/**
* Definition for a binary tree node.
* class TreeNode {
* public $val = null;
* public $left = null;
* public $right = null;
* function __construct($value) { $this->val = $value; }
* }
*/
class Solution {
public $max = 0;
public $level = 0;
/**
* @param TreeNode $root
* @return Integer
*/
function maxDepth($root) {
if($root){
$this->level++;
}
if($this->level>=$this->max){
$this->max = $this->level;
}
if($root->left){
$this->maxDepth($root->left);
}
if($root->right){
$this->maxDepth($root->right);
}
$this->level--;
return $this->max;
}
}
若觉得本文章对你有用,欢迎用[爱发电](https://afdian.net/@skys215)资助。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Adobe Flex 大师之路
2009-5 / 69.80元
《Adobe Flex大师之路》以Flex 3.0为基础,涵盖了Flex技术的核心内容。《Adobe Flex 大师之路》能够帮助您你学习并掌握使用Flex所需的牢靠和全面的知识基础,告诉您你如何把这些知识将之转化为代码,并在实际项目中变通应用。通过学习《Adobe Flex 大师之路》,您你可以利用Flex来构建企业级应用的表现层、改善应用的用户体验、集成企业端的复杂服务。这本书是为所有希望学习......一起来看看 《Adobe Flex 大师之路》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
HEX CMYK 转换工具
HEX CMYK 互转工具