1代码

···

BTree CreateBTree(string str,int i){
int len;
BTree bt;
bt=new TNode;
len=str.size();
if(i>len-1 || i<=0) return NULL;
if(str[i] == '#') return NULL;
bt->data = str[i];
bt->lchild = CreateBTree(str,2i);
bt->rchild = CreateBTree(str,2
i+1);
return bt;
}
void PreOrder(BTree bt){
if(bt){
printf("%c ",bt->data);
PreOrder(bt->lchild);
PreOrder(bt->rchild);
}
}
void InOrder(BTree bt){
if(bt){
InOrder(bt->lchild);
printf("%c ",bt->data);
InOrder(bt->rchild);
}
}
void PostOrder(BTree bt){
if(bt){
PostOrder(bt->lchild);
PostOrder(bt->rchild);
printf("%c ",bt->data);
}
}
树的建立 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

···

2.运行截图

树的建立 随笔 第2张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄