6.36 解:
Status SimilarTree(BiTree& T1,BiTree& T2)
{
if(!T1){// T1 是空树
if(!T2) return TRUE;// T2 是空树
else return FALSE;
}
else{// T1 是非空树
if(!T2) return FALSE;
else{// T2 是非空树
if(SimilarTree(T1->lchild,T2->lchild)
&& SimilarTree(T1->rchild,T2->rchild))
return TRUE;
else return FALSE;
}
}
}
C中是不能这么写的,
Status SimilarTree(BiTree * T1,BiTree * T2)这才是C的写法。
不用太计较这些,数据结构更重要的是其思想,你也可以用伪代码写啊(考试要求要用C|C++)!
本回答被网友采纳