以下是代码:
#include<stdio.h>
#define OK 1
#define OVERFLOW -2
typedef int status;
typedef struct BiTNode {
char data;
struct BiTNode* lchild, * rchild;
}BiTNode, * BiTree;
status CreateBiTree(BiTree &T);
status CreateBiTree(BiTree &T)
{
char ch;
scanf("%c", &ch);
if (ch == '#') T = NULL;
else
{
T = new(BiTNode);
if (!T) exit(OVERFLOW);
T->data = ch;
T->lchild = T->rchild = NULL;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
return OK;
}
int main()
{
printf("请输入二差树,以#为空\n");
Bitree a = NULL;
CreatBitree(a);
printf("\n");
}
求解。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。