Determine if two binary trees are structurally identical and have the same values.
Constraints
Example
>>> # Tree1: 1 Tree2: 1 >>> # / \ / \ >>> # 2 3 2 3 >>> p = TreeNode(1, TreeNode(2), TreeNode(3)) >>> q = TreeNode(1, TreeNode(2), TreeNode(3)) >>> is_same_tree(p, q) True >>> # Tree1: 1 Tree2: 1 >>> # / \ >>> # 2 2 >>> p = TreeNode(1, TreeNode(2)) >>> q = TreeNode(1, None, TreeNode(2)) >>> is_same_tree(p, q) False >>> is_same_tree(None, None) True >>> is_same_tree(None, TreeNode(1)) False
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints