//两棵树是否相等
bool compare(const Node *root1,const Node *root2){
if (root1==NULL&&root2==NULL)
{
return true;
}
else if(root1==NULL||root2==NULL)
{
return false;
}
if (root1->data!=root2->data)
{
return false;
}
bool left=false,right=false;
left=compare(root1->left,root2->left);
right=compare(root1->right,root2->right);
return left&&right;
}代码实现判断两棵树是否相等
最新推荐文章于 2026-03-31 02:51:34 发布
本文介绍了一种用于判断两棵二叉树是否相等的递归算法。该算法通过对比两棵树的根节点开始,若两树的根节点都为空则返回真;若一空一非空则返回假;若两节点数据不相同则返回假。最后递归比较两棵树的左子树和右子树。


3937

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



