此代码可以运行,下附有运行区
[题目分析]先判断当前节点是否相等(需要处理为空、是否都为空、是否相等),如果当前节点不相等,直接返回两棵树不相等;如果当前节点相等,那么就递归的判断他们的左右孩子是否相等。
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
using namespace std;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild;
struct BiTNode *rchild;
}BiTNode,*BiTree;
//先序创建二叉树
void CreateBiTree(BiTree &T)
{
char ch;
scanf