Skip to content

Latest commit

 

History

History
89 lines (35 loc) · 1.65 KB

File metadata and controls

89 lines (35 loc) · 1.65 KB

中文文档

Description

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.

Write a function that determines whether two binary trees are flip equivalent.  The trees are given by root nodes root1 and root2.

 

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

Explanation: We flipped at nodes with values 1, 3, and 5.

Flipped Trees Diagram

 

Note:

    <li>Each tree will have at most <code>100</code> nodes.</li>
    
    <li>Each value in each tree will be a unique&nbsp;integer in the range <code>[0, 99]</code>.</li>
    

 

Solutions

Python3

Java

...