Flip Equivalent Binary Trees LeetCode solution in JavaScript
1var flipEquiv = function (root1, root2) {2const flipEquivHelper = (r1 = root1, r2 = root2) => {3if (!r1 && !r2) return true;45if (!r1 || !r2) return false;67if (r1.val != r2.val) return false;89let ans = false;10// normal11ans =12ans ||13(flipEquivHelper(r1.left, r2.left) &&14flipEquivHelper(r1.right, r2.right));15// flip16ans =17ans ||18(flipEquivHelper(r1.right, r2.left) &&19flipEquivHelper(r1.left, r2.right));20return ans;21};22return flipEquivHelper();23};