Same Tree
Easy
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Given the roots of two binary trees `p` and `q`, write a function to check if they are the same or not. Two binary trees are considered the same if they are structurally identical, and the nodes have the same value.
Example 1
Input: p = [1,2,3], q = [1,2,3]
Output: true
Example 2
Input: p = [1,2], q = [1,null,2]
Output: false
Example 3
Input: p = [1,2,1], q = [1,1,2]
Output: false

Constraints

  • The number of nodes in both trees is in the range [0, 100].
  • -10⁴ <= Node.val <= 10⁴
Time Complexity
O(n)
Space Complexity
O(h)
14
Case 1
Input: [1,2,3] [1,2,3]
Expected: true
Case 2
Input: [1,2] [1,null,2]
Expected: false
Case 3
Input: [1,2,1] [1,1,2]
Expected: false