⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitree.h

📁 自己写的C++程序,水平还很有限,希望高手能够指点迷津,我将很感谢,真的很想成为程序高手
💻 H
字号:
// bitree.h: interface for the bitree class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BITREE_H__C79931BE_D867_4234_BB4F_ED6D9B6D9A69__INCLUDED_)
#define AFX_BITREE_H__C79931BE_D867_4234_BB4F_ED6D9B6D9A69__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include<iostream>
using namespace std;
typedef char  Type;
#define ok 1
#define error -1
#define overflow 0
 struct BiTNode
{
	Type data;
	BiTNode * lchild,* rchild;
};
class BiTree
{
	
public:
	BiTNode* root;
	BiTree( );		
	BiTree(BiTNode *lch, BiTNode *rch,Type item );
	void PrintBiTree(BiTNode *T);
	void PreOrderCreateBiTree(BiTNode * &T);
	BiTNode *GetRoot( )const;
	BiTNode *Parent( BiTNode *p);
	BiTNode *LeftChild( BiTNode *p);
	BiTNode *RightChild( BiTNode *p );
	int Depth(BiTNode *p);
	void InOrdertraverse(BiTNode *T);
BiTNode * FatherNode(BiTNode* L,BiTNode* f,Type e);
	void setRoot(BiTNode* r)
	{ 
		root=r;
	}
	
	
};

#endif // !defined(AFX_BITREE_H__C79931BE_D867_4234_BB4F_ED6D9B6D9A69__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -