
1个回答
展开全部
typedef struct node
{char data;
struct node *lchild;
struct node *rchild;
}BTNode;
BTNode *creat( )
{
printf(“i,x=”);
scanf(“%d,%d”,&i,&x);
while((i!=0)&&(x!=0))
{
q=new BTNode;
q->data=x; q->lchild=null;
q->rchild=null;
s[i]=q;
if(i==1)
t=q;
else
{
j=i/2;
if (i%2==0)
s[j]->lchild=q;
else s[j]->rchild=q;}
printf(“i,x=”);
scanf(“%d%d”,&i,&x);}
return(t);
}
}
{char data;
struct node *lchild;
struct node *rchild;
}BTNode;
BTNode *creat( )
{
printf(“i,x=”);
scanf(“%d,%d”,&i,&x);
while((i!=0)&&(x!=0))
{
q=new BTNode;
q->data=x; q->lchild=null;
q->rchild=null;
s[i]=q;
if(i==1)
t=q;
else
{
j=i/2;
if (i%2==0)
s[j]->lchild=q;
else s[j]->rchild=q;}
printf(“i,x=”);
scanf(“%d%d”,&i,&x);}
return(t);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询