Faaez Razeen

Diameter of Binary Tree

  • 1 min read
  • LC-Easy
  • Binary Tree

3 years ago

Solution

TimeSpaceExplanation
O(n)O(h)Typical binary tree complexities
def diameterOfBinaryTree(self, root: Optional[TreeNode]) -> int: ans = 0 def helper(node): if node is None: return 0 nonlocal ans left = helper(node.left) right = helper(node.right) ans = max(ans, left + right) return 1 + max(left, right) helper(root) return ans