作业帮 > 综合 > 作业

二叉树的对称序和层次序是什么?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 04:43:47
二叉树的对称序和层次序是什么?
我只知道 先中后序额
typedef struct BiNode{
char data;
struct BiNode *lchild,*rchild;
}BiTree;
BiTree *restore(char *ppos,char *ipos,int n)
{
BiTree *ptr;
char *rpos;
int k;
if(n<=0) return NULL;
ptr=(BiTree*)malloc(sizeof(BiNode));
ptr->data=*ppos;
for(rpos=ipos;rposif(*rpos==*ppos)
break;
k=rpos-ipos;
ptr->lchild=restore(ppos+1,ipos,k);
ptr->rchild=restore(ppos+k+1,rpos+1,n-k-1);
return ptr;
}
void postorder(BiTree *ptr){
if(ptr!=NULL)
{
postorder(ptr->lchild);
postorder(ptr->rchild);
printf("%c\\t",ptr->data);
}
}
void main()
{
BiTree *root;
char inod[10]=;//中序
char pred[10]=;//前序
root=restore(pred,inod,strlen(pred));
postorder(root);
}
另外,虚机团上产品团购,超级便宜