67_leetcode_Same Tree

来源:互联网 发布:杭州哪里程序员多 编辑:程序博客网 时间:2024/05/01 11:00

Given two binary trees, write a function to check if they are equal or not.

Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

1:采用递归的方法,注意递归结束的情况

    bool isSameTree(TreeNode *p, TreeNode *q)    {        if((p == NULL && q != NULL) || (p != NULL && q == NULL))        {            return false;        }        else if(p == NULL && q == NULL)        {            return true;        }        else        {            if(p->val == q->val)            {                return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);            }            else            {                return false;            }        }    }


0 0
原创粉丝点击