To solve this problem, you'll have to open it on the computer

Diameter of the Binary Tree

Tree
easy
Score: 20

Given the root of a binary tree, return the length of the diameter of the tree.

The diameter of a binary tree is the length of the longest path between any two nodes in a tree. This path may or may not pass through the root.

The length of a path between two nodes is represented by the number of edges between them.

Class TreeNode:
    val (int)
    left (TreeNode)
    right (TreeNode)

Input Format

First parameter - TreeNode root

Output Format

Return the number

Example 1:

img

Input : 
    root = [3 9 20 null null 15 7]
Output :
    3
Explanation :
    3 is the length of the path [7 20 3 9] or [15 20 3 9].

Example 2:

Input :
    root = [10 20]
Output :
    1

Constraints:

  • The number of nodes in the tree is in the range [1, 104].
  • -100 <= Node.val <= 100
  • Expected Time Complexity: O(N)
  • Expected Space Complexity: O(N)
Submit code to see the your result here