void release(BiTree T)
{
if(!T)
return;
release(T->leftchild);
release(T->rightchild);
free(T);
}
void delX(BiTree T, ElemType x)
{
if(T==NULL) return;
if(T->data==x)
{
release(T);
T=NULL;
}
if(T!=NULL)
{
delX(T->leftchild,x);
delX(T->rightchild,x);
}
}