Skip to content

Practice Flip Equivalent Binary Trees

Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.

Medium#951
LeetCode Problem

Flip Equivalent Binary Trees

Problem Statement

For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left and right child subtrees. A binary tree X is flip equivalent to a binary tree Y if and only if we can make X equal to Y after some number of flip operations. Given the roots of two binary trees root1 and root2, return true if the two trees are flip equivalent or false otherwise.

Source: Flip Equivalent Binary Trees on LeetCode. Use the original task for its coding environment and submissions.

Examples

# Example 1

Input
root1 = [1,2,3,4,5,6,null,null,null,7,8], root2 = [1,3,2,null,6,4,5,null,null,null,null,8,7]
Output
true

# Example 2

Input
root1 = [], root2 = []
Output
true

# Example 3

Input
root1 = [], root2 = [1]
Output
false

Constraints

The number of nodes in each tree is in the range [0, 100].
Each tree will have unique node values in the range [0, 99].

Related LeetCode Problems

Practice more problems similar to Flip Equivalent Binary Trees.

Review your practice with PhantomCodeAI

After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.