组合提交代码
#include<iostream>
using namespace std;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild,*rchild;
}BiTNode,*BiTree;
void CreateBiTree(BiTree &T,char S[],int &i)
{////先序建立二叉树
/**************begin************/
/**************end************/
}
int Compare(BiTree T1,BiTree T2)
{//判断两棵二叉树是否相等,不相等返回0,相等返回1
/**************begin************/
/**************end************/
}
int main()
{
char S1[100],S2[100];
while(cin>>S1&&S1[0]!='0')
{
cin>>S2;
int i=-1,j=-1;
BiTree T1,T2;
CreateBiTree(T1,S1,++i);
CreateBiTree(T2,S2,++j);
if(!Compare(T1,T2))
cout<<"NO"<<endl;
else
cout<<"YES"<<endl;
}
return 0;
}