文章目录
- 题目
- 代码(9.22 首刷部分看解析)
题目
Leetcode 951. 翻转等价二叉树
代码(9.22 首刷部分看解析)
class Solution {
public:
bool flipEquiv(TreeNode* root1, TreeNode* root2) {
if(!root1 && !root2)
return true;
if((root1 && !root2) || (!root1 && root2))
return false;
if(root1->val != root2->val)
return false;
return (flipEquiv(root1->left, root2->right) & flipEquiv(root1->right, root2->left) |
flipEquiv(root1->left, root2->left) & flipEquiv(root1->right, root2->right));
}
};