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

Similar-Leaf Trees

Tree
easy
Score: 20

Consider all the leaves of a binary tree, from left to right order, the values of those leaves form a leaf value sequence.

img For example in the given tree above, the leaf value sequence is (6 7 4 9 8).

Two Binary trees are considered leaf-similar in their leaf value sequence is the same.

Return 1 if and only if the two given trees with head nodes root1 and root2 are leaf-similar else return 0.

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

Input Format

First parameter - TreeNode root1

Second Parameter - TreeNode root2

Output Format

Return the number.

Example 1:

img

Input:
    root1 = [3 5 1 6 2 9 8 null null 7 4]   
    root2 = [3 5 1 6 7 4 2 null null null null null null 9 8]
Output:
    1
Explanation:
    Return 1 because both trees are leaf similar

Example 2:

img

Input:
    root1 = [1 2 3]
    root2 = [1 3 2]
Output:
    0
Explanation:
    Returning 0 because both trees are not leaf similar

Constraints

  • The number of nodes in each tree will be in the range [1, 200].
  • Both of the given trees will have values in the range [0, 200].
  • Expected Time Complexity: O(N)
  • Expected Space Complexity: O(h1+h2), where h1 and h2 are height of both the trees.
Submit code to see the your result here