/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func Max(a, b int) int {
if a >= b {
return a
}else {
return b
}
}
func maxDepth(root *TreeNode) int {
if nil == root {
return 0
}
letfLevel := maxDepth(root.Left)
rightLevel := maxDepth(root.Right)
return Max(letfLevel, rightLevel) + 1
}
leetcode二叉树面试求最大深度
最新推荐文章于 2025-12-03 17:03:32 发布
本文介绍了如何使用递归算法计算二叉树的最大深度,通过`maxDepth`函数实现,并详细讲解了`TreeNode`结构。重点展示了如何利用`maxDepth`函数在空节点和子节点递归调用中求解树的最大深度。
656

被折叠的 条评论
为什么被折叠?



