bitree.h
来自「二叉树结构的定义」· C头文件 代码 · 共 41 行
H
41 行
#ifndef BITREE_CLASS
#define BITREE_CLASS
class Bitree
{
public:
char data;
Bitree* lchild;
Bitree* rchild;
Bitree(){data='#';lchild=0;rchild=0;}
~Bitree(){}
Bitree(Bitree*p);
void CreatBitree();
};
Bitree::Bitree(Bitree*p)
{
data=p->data;
lchild=p->lchild;
rchild=p->rchild;
}
void Bitree::CreatBitree()//按先序的次序输入构造二叉树,用二叉链表表示
{
//Bitree*T=this;
//T=new Bitree;
char ch;
cin>>ch;
//if(ch==' '){T=0;}
// else
if (ch!='#')
{
data=ch;
lchild=new Bitree;
lchild ->CreatBitree ();
rchild=new Bitree;
rchild ->CreatBitree();
// return T;
}
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?