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

📄 binarysorttree.h

📁 异质树构造c++实现
💻 H
字号:
/**------------------------------------------------------------------
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -