1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Solution { public boolean flipEquiv(TreeNode root1, TreeNode root2) { if (root1 == null && root2 == null) { return true; }
if (root1 != null && root2 != null) { if (root1.val != root2.val) { return false; } else { return (flipEquiv(root1.left, root2.left) && flipEquiv(root1.right, root2.right)) || (flipEquiv(root1.left, root2.right) && flipEquiv(root1.right, root2.left)); } } else { return false; } } }
|
References
951. Flip Equivalent Binary Trees