题解 | #对称的二叉树#

对称的二叉树

https://www.nowcoder.com/practice/ff05d44dfdb04e1d83bdbdab320efbcb

递归

class Solution {
public:
    bool isSymmetrical2(TreeNode* l, TreeNode* r) {
        if ((l != nullptr) ^ (r != nullptr)) return false;
        if (!l && !r) return true;
        return l->val == r->val && isSymmetrical2(l->left, r->right) && isSymmetrical2(l->right, r->left);
    }

    bool isSymmetrical(TreeNode* pRoot) {
        if (!pRoot) return true;
        return isSymmetrical2(pRoot->left, pRoot->right);
    }

};

全部评论

相关推荐

点赞 评论 收藏
分享
2024-12-25 09:09
四川师范大学 运营
想和你交朋友的潜伏者要冲国企:先去沃尔玛亲身感受标准化流程体系,一两年后再跳槽国内任何零售行业,可以有更大选择权吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务