题目描述
给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到叶子节点的最长路径的上的节点数。
思路
参考自:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/solution/hua-jie-suan-fa-104-er-cha-shu-de-zui-da-shen-du-b/
递归
- 终止条件:当前节点为空
- 找出返回值:节点为空时说明高度为0,所以返回0;节点不为空时则分别求左右子树的高度的最大值,同时加 1表示当前节点的高度,返回该数值。
- 时间复杂度:O(n)
代码
图解