#include <stdio.h>
#include <stdlib.h>
typedef struct TNode
{
char data;
struct TNode* lchild;
struct TNode* rchild;
}TNode;
TNode* creat()
{
char x;
TNode* pT;
scanf("%c", &x);
if (x == '#')
pT = NULL;
else
{
pT = (TNode*)malloc(sizeof(TNode));
pT->data = x;
pT->lchild = creat();
pT->rchild = creat();
}
return pT;
}
void op(TNode* pT)
{
if (pT != NULL)
{
op(pT->lchild);
printf("%c", pT->data);
op(pT->rchild);
}
}
int main()
{
TNode* pT;
pT = creat();
op(pT);
return 0;
}
版权声明:本文为OG_Lzy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。