题目描述
1 | Given a binary tree, find its maximum depth. |
解题思路
将maxDepth设置为0, 判断当面节点的depth是否大于maxDepth,如果是就替换。
Go实现
1 | func travel(root *TreeNode, depth *int, level int){ |
这个方法遍历了两边,是否可以减少遍历
1 | func maxDepth(root *TreeNode) int { |
1 | Given a binary tree, find its maximum depth. |
将maxDepth设置为0, 判断当面节点的depth是否大于maxDepth,如果是就替换。
1 | func travel(root *TreeNode, depth *int, level int){ |
这个方法遍历了两边,是否可以减少遍历
1 | func maxDepth(root *TreeNode) int { |