欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LeetCode-101-对称二叉树-C语言

程序员文章站 2022-05-20 13:53:20
...

typedef struct TreeNode Node;

bool check(Node *node1, Node *node2){
    if(!node1 && !node2) return true;
    
    if(!(node1 && node2)) return false;
    
    return node1->val == node2->val && check(node1->left, node2->right) && check(node2->left, node1->right);
    
}

bool isSymmetric(struct TreeNode* root){
    if(!root) return true;
    return check(root->left, root->right);
}