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