xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-15
  • 語言: 其他
  • 標簽: 數據結構??C語言??

資源簡介

由中序和先序序列恢復二叉樹 由中序和后序序列恢復二叉樹

資源截圖

代碼片段和文件信息

#include
#include
#include
#define?maxsize?20
char?prelist[maxsize];
char?inlist[maxsize];
char?postlist[maxsize];
typedef?struct?node
{
char?data;
struct?node?*lchild*rchild;
}?bitree;

/*由中序和先序序列恢復二叉樹*/

bitree?*preintotree(char?*prechar?*inint?iint?jint?kint?l)
{
int?m;
bitree?*p;
p=(bitree*)malloc(sizeof(bitree));
p->data=*(pre+i);
m=k;
while(*(in+m)!=*(pre+i))
{
???m++;
}
if?(m==k)
{
???p->lchild=NULL;
}
else
{
???p->lchild=preintotree(preini+1i+m-kkm-1);
}
if?(m==l)
{
???p->rchild=NULL;
}
else
{
???p->rchild=preintotree(preini+m-k+1jm+1l);
}
return(p);
}

/*由中序和后序序列恢復二叉樹*/

bitree?*inposttotree(char?*inchar?*postint?iint?jint?kint?l)
{
int?m;
bitree?*p;
p=(bitree*)malloc(sizeof(bitree));
p->data=*(post+l);
m=i;
while(*(in+m)!=*(post+l))
{
???m++;
}
if?(m==i)
{
???p->lchild=NULL;
}
else
{
???p->lchild=inposttotree(inpostim-1kk+m-i-1);
}
if?(m==j)
{
???p->rchild=NULL;
}
else
{
???p->rchild=inposttotree(inpostm+1jk+m-il-1);
}
return(p);

評論

共有 條評論