leetcode Symmetric Tree

来源:互联网 发布:淘宝德邦快递单打印 编辑:程序博客网 时间:2024/06/06 05:29

可以利用与same tree类似的方法

class Solution {public:    bool isSymmetric(TreeNode *root) {        if(root==NULL)            return true;        return isSymmetricHelper(root->left, root->right);            }        bool isSymmetricHelper(TreeNode *p, TreeNode *q)    {                  if(p==q&&p==NULL)            return true;                    if((!p&&q)||(p&&!q)||p->val!=q->val)            return false;         return isSymmetricHelper(p->left, q->right)&&isSymmetricHelper(p->right, q->left);                    }};

0 0