/******************判断两棵二叉树是否结构相同**********************/
bool equalBiTree(BiTreeNode* &T1,BiTreeNode* &T)
{
if(T1 == NULL && T == NULL )return true;//都为空则相同
else if(T1 == NULL || T == NULL )//一个为空一个不空,则不同
return false;
bool resultLeft = equalBiTree(T1->lchild,T->lchild);//比较左子树
bool resultRight = equalBiTree(T1->rchild,T->rchild);//比较右子树
return (resultLeft && resultRight);
}

本文介绍了一个用于判断两棵二叉树结构是否相同的算法实现。通过递归方式比较两棵树的根节点及左右子树,实现了精确的结构匹配。适用于数据结构与算法的学习与实践。
922

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



