课本上给出了求二叉树高度的算法,赶紧记录一下。
算法思想:利用二叉树的遍历算法,通过遍历分别求得根节点的左子树和右子树的高度,比较左右子树的高度,这棵二叉树的高度为较高一棵子树的高度+1
function maxDepth(root: TreeNode | null): number {
if (root === null) return 0;
return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
}
LeetCode题目地址: