谁教教我怎么在这里面建个树啊
在这个里面建一个树或者怎么才能把这段程序改成正确的呢!如果我输入abc建成一个树的话 我们理解成a为第一个节点b为左节点c为右节点,但是这段程序把树建成了a为第一个节点,a的下一个节点是b,b的下一个节点是c了,我不知到怎么改这段程序,但是我觉得在这段程序中直接建立一棵树会比较简单吧,求高人指点BiTree Create(BiTree t)
{
char s[]="abc de f g ";
char ch;
ch=s[i++];
if(ch==' ')
{
t=NULL;
}
else
{
if(!(t=(BiTree)malloc(sizeof(BiTree))))
{
printf("The malloc is fail!");
exit(0);
}
else
{
t->data=ch;
t->lchild=Create(t->lchild);
t->rchild=Create(t->rchild);
}
}
return t;
}