📄 7-4.cpp
字号:
#include"Tree1.h"
TreeNode1* listCreate(char *str)
{
TreeNode1 *p=NULL;
static int i=0;
if(str[i]>='A'&&str[i]<='Z')
{
p=new TreeNode1(str[i]);
i++;
if(str[i]=='(')
{
i++;
p->left=listCreate(str);
i++;
p->right=listCreate(str);
i++;
}
}
if(str[i]=='#')
i++;
return p;
}
void main()
{
char *str="A(B(D(#,G),#),C(E,F(H,#)))";
cout<<"The Tree: "<<str<<endl;
Tree1 t1;
t1.root=listCreate(str);
t1.preorder();
t1.inorder();
t1.postorder();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -