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 + -
显示快捷键?