class Solution {
public:
int maxDepth(TreeNode* root) {
//递归终止条件root==nullptr,return 0;
if(root==nullptr){
return 0;
}
int leftdepth=maxDepth(root->left);
int rightdepth=maxDepth(root->right);
return max(leftdepth,rightdepth)+1;
}
};
LKJZ55-1-二叉树的深度
LKJZ55-1-二叉树的深度
https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/
DFS-深度优先搜索
二叉树的最大高度=max(左子树最大高度,右子树最大高度)+根节点高度1
分治递归解决
递归终止条件-root节点为null时,返回高度为0