📄 restore.cpp
字号:
#include <iostream.h>
typedef struct node
{
char data;
node *lchild;
node *rchild;
} NODE;
NODE *restore(char *pstr,char *istr,int n)
{
NODE *ptr;
char *rstr;
int k;
if(n<=0)
return NULL;
ptr=new NODE;
ptr->data=*pstr;
for(rstr=istr;rstr<istr+n;rstr++)
if(*rstr==*pstr)
break;
k=rstr-istr;
ptr->lchild=restore(pstr+1,istr,k);
ptr->rchild=restore(pstr+k+1,rstr+1,n-k-1);
return ptr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -