binarysorttree.h

来自「异质树构造c++实现」· C头文件 代码 · 共 19 行

H
19
字号
/**------------------------------------------------------------------
Chenhai 20071130
定义二叉树
--------------------------------------------------------------------*/
class BinarySortTree{
public:
 
	  Node* generateTree(Node* root,Node* child_node);	  //给根为root的树添加一个孩子child_node

	 void listTree(Node *root);                          //列出树节点,按中根遍历
	 Node* destroyTree(Node *root);                        //销毁一棵树,释放每个节点的内存
	 Node*  deleteNode(Node *root,char* id );
	 int getDepth(Node* root);                             //得深度
	 void printTree(Node* root);                            //打印可视化树,按中根遍历,
 
private:
	Node* findDeletingNode(Node* root, char* Id);                              //找出被删节点的指针并返回
	Node* findDeletingParent(Node* root, Node* child);                            //找出被删节点的父指针并返回
};

⌨️ 快捷键说明

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