判断两个二叉树是否结构和内容完全相同,一次ac
bool solution::isSameTree(TreeNode *p, TreeNode * q) // 100. Same Tree
{
if (p && q)
{
if (p->val == q->val)
{
bool resLeft = isSameTree(p->left, q->left);
bool resRight = isSameTree(p->right, q->right);
return resLeft & resRight;
}
else
{
return false;
}
}
if (p == NULL && q == NULL)
return true;
return false;
}
本文介绍了一种用于判断两个二叉树是否结构和内容完全相同的递归算法。该算法通过比较两个输入二叉树的节点值,并进一步递归地比较它们的左子树和右子树来实现。如果两个树的节点值相等且它们的左右子树也分别相同,则认为这两个二叉树是相同的。
4151

被折叠的 条评论
为什么被折叠?



